Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/ClusterM/hakchi2.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorasiansteev <asiansteev@gmail.com>2017-02-14 01:33:01 +0300
committerasiansteev <asiansteev@gmail.com>2017-02-17 01:18:26 +0300
commit916a8207fe0394340c171c7ce7f1958b93fe12d9 (patch)
tree6b02a30d34ff16366dff45df34165925d1c51c65 /README.md
parent85212d44fea7d847953c53c9cea090edb24fc590 (diff)
cleaning up some language
Diffstat (limited to 'README.md')
-rw-r--r--README.md9
1 files changed, 5 insertions, 4 deletions
diff --git a/README.md b/README.md
index 10963173..9f0dcda9 100644
--- a/README.md
+++ b/README.md
@@ -21,8 +21,9 @@ This application can add more games to [the Nintendo Classic Mini: NES](https://
## So did you hack the NES Mini?
No! It was my Russian сomrade [madmonkey](https://github.com/madmonkey1907). He created original [hakchi](https://github.com/madmonkey1907/hakchi) tool. It was not very user-friendly, so I decided to create a tool that would be simple for everyone, not only Linux users. I named it “hakchi2” because I don’t like coming up with names. So the first version was 2.0 :)
-## How to use it?
-Basically you need just to unpack it somewhere (installation not required), run it, press “Add more games”, select some ROMs and press “Synchronize”. Application will guide you.
+## How do I use it?
+You just need to unpack it somewhere (installation not required), run it, press “Add more games”, select some ROMs and press “Synchronize”. The application will guide you.
-## How it’s working?
-You don’t need to worry about it. But if you really want to know it’s using FEL mode. FEL is a low-level subroutine contained in the BootROM on Allwinner devices. It is used for initial programming and recovery of devices using USB. So we can upload some code into RAM and execute it. In this way we can read Linux kernel (yes, NES Mini runs on Linux), write kernel or execute kernel from memory without writing it to flash. So we can dump kernel image of NES Mini, unpack it, add some games and script which will copy them to flash, repack, upload and execute. But games directory is on read only partition. So we need also to create and flash custom kernel with special script that creates sandbox folder on writable partition and mounts it over original games folder. So your original files are safe. You can’t delete or harm original files in any way. For kernel patching my application just executing other applications, that’s why there is “tools” folder.
+## How does it work?
+You don’t need to worry about it. But if you really want to know it’s using [FEL mode](http://linux-sunxi.org/FEL). FEL is a low-level subroutine contained in the [BootROM](http://linux-sunxi.org/BROM) on [Allwinner](https://en.wikipedia.org/wiki/Allwinner_Technology) devices. It is used for initial programming and recovery of devices using USB. This allows us to upload code into RAM and execute it. In this way we can read Linux kernel (yes, NES Mini runs on Linux), write kernel or execute kernel from memory without writing it to flash. We can dump the kernel image of NES Mini, unpack it, add some games and a script which will copy them to flash, repack, upload and execute.
+But the games directory is on the read-only partition, so we need also to create and flash a custom kernel with a special script that creates a sandbox folder on the writable partition and mounts it over the original games folder. So your original files are safe. You can’t delete or harm the original files in any way. For kernel patching, Hakchi2 is just executing other applications, that’s why there is the “tools” folder.