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:36:35 +0300
committerasiansteev <asiansteev@gmail.com>2017-02-17 01:18:26 +0300
commit7fadb3b36f3a925217ea4bcb19b88a5b1ba99065 (patch)
tree9f586219f80d29f8e06a40e713ebba12c8c30bdd /README.md
parent916a8207fe0394340c171c7ce7f1958b93fe12d9 (diff)
newline
Diffstat (limited to 'README.md')
-rw-r--r--README.md1
1 files changed, 1 insertions, 0 deletions
diff --git a/README.md b/README.md
index 9f0dcda9..c046cdb2 100644
--- a/README.md
+++ b/README.md
@@ -26,4 +26,5 @@ You just need to unpack it somewhere (installation not required), run it, press
## 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.