├── .gitignore ├── LICENSE.GPL2 ├── LICENSE.MIT ├── README.md ├── bootrom-step.sh ├── brom-payload ├── Makefile ├── crypto │ ├── hmac-sha256.c │ ├── hmac-sha256.h │ ├── rotate-bits.h │ ├── sha256.c │ └── sha256.h ├── drivers │ ├── core.h │ ├── errno-base.h │ ├── errno.h │ ├── mmc.c │ ├── mmc.h │ ├── mt_sd.h │ ├── read.h │ ├── sd.c │ ├── sd.h │ ├── sdio.h │ ├── sync_write.h │ └── types.h ├── io.h ├── libc.c ├── libc.h ├── linker.x ├── main.c ├── printf.c ├── printf.h └── start.S ├── fastboot-step.sh ├── lk-payload ├── Makefile ├── common.h ├── libc.c ├── libc.h ├── linker.x ├── main.c └── start.S ├── microloader ├── Makefile ├── inject_microloader.py ├── linker.x ├── main.c └── start.S └── modules ├── common.py ├── handshake.py ├── load_payload.py ├── logger.py └── main.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/amonet/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.GPL2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/amonet/HEAD/LICENSE.GPL2 -------------------------------------------------------------------------------- /LICENSE.MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/amonet/HEAD/LICENSE.MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/amonet/HEAD/README.md -------------------------------------------------------------------------------- /bootrom-step.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -e 4 | 5 | cd modules 6 | python3 main.py 7 | cd .. 8 | -------------------------------------------------------------------------------- /brom-payload/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/amonet/HEAD/brom-payload/Makefile -------------------------------------------------------------------------------- /brom-payload/crypto/hmac-sha256.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/amonet/HEAD/brom-payload/crypto/hmac-sha256.c -------------------------------------------------------------------------------- /brom-payload/crypto/hmac-sha256.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/amonet/HEAD/brom-payload/crypto/hmac-sha256.h -------------------------------------------------------------------------------- /brom-payload/crypto/rotate-bits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/amonet/HEAD/brom-payload/crypto/rotate-bits.h -------------------------------------------------------------------------------- /brom-payload/crypto/sha256.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/amonet/HEAD/brom-payload/crypto/sha256.c -------------------------------------------------------------------------------- /brom-payload/crypto/sha256.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/amonet/HEAD/brom-payload/crypto/sha256.h -------------------------------------------------------------------------------- /brom-payload/drivers/core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/amonet/HEAD/brom-payload/drivers/core.h -------------------------------------------------------------------------------- /brom-payload/drivers/errno-base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/amonet/HEAD/brom-payload/drivers/errno-base.h -------------------------------------------------------------------------------- /brom-payload/drivers/errno.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/amonet/HEAD/brom-payload/drivers/errno.h -------------------------------------------------------------------------------- /brom-payload/drivers/mmc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/amonet/HEAD/brom-payload/drivers/mmc.c -------------------------------------------------------------------------------- /brom-payload/drivers/mmc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/amonet/HEAD/brom-payload/drivers/mmc.h -------------------------------------------------------------------------------- /brom-payload/drivers/mt_sd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/amonet/HEAD/brom-payload/drivers/mt_sd.h -------------------------------------------------------------------------------- /brom-payload/drivers/read.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/amonet/HEAD/brom-payload/drivers/read.h -------------------------------------------------------------------------------- /brom-payload/drivers/sd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/amonet/HEAD/brom-payload/drivers/sd.c -------------------------------------------------------------------------------- /brom-payload/drivers/sd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/amonet/HEAD/brom-payload/drivers/sd.h -------------------------------------------------------------------------------- /brom-payload/drivers/sdio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/amonet/HEAD/brom-payload/drivers/sdio.h -------------------------------------------------------------------------------- /brom-payload/drivers/sync_write.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/amonet/HEAD/brom-payload/drivers/sync_write.h -------------------------------------------------------------------------------- /brom-payload/drivers/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/amonet/HEAD/brom-payload/drivers/types.h -------------------------------------------------------------------------------- /brom-payload/io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/amonet/HEAD/brom-payload/io.h -------------------------------------------------------------------------------- /brom-payload/libc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/amonet/HEAD/brom-payload/libc.c -------------------------------------------------------------------------------- /brom-payload/libc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/amonet/HEAD/brom-payload/libc.h -------------------------------------------------------------------------------- /brom-payload/linker.x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/amonet/HEAD/brom-payload/linker.x -------------------------------------------------------------------------------- /brom-payload/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/amonet/HEAD/brom-payload/main.c -------------------------------------------------------------------------------- /brom-payload/printf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/amonet/HEAD/brom-payload/printf.c -------------------------------------------------------------------------------- /brom-payload/printf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/amonet/HEAD/brom-payload/printf.h -------------------------------------------------------------------------------- /brom-payload/start.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/amonet/HEAD/brom-payload/start.S -------------------------------------------------------------------------------- /fastboot-step.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/amonet/HEAD/fastboot-step.sh -------------------------------------------------------------------------------- /lk-payload/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/amonet/HEAD/lk-payload/Makefile -------------------------------------------------------------------------------- /lk-payload/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/amonet/HEAD/lk-payload/common.h -------------------------------------------------------------------------------- /lk-payload/libc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/amonet/HEAD/lk-payload/libc.c -------------------------------------------------------------------------------- /lk-payload/libc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/amonet/HEAD/lk-payload/libc.h -------------------------------------------------------------------------------- /lk-payload/linker.x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/amonet/HEAD/lk-payload/linker.x -------------------------------------------------------------------------------- /lk-payload/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/amonet/HEAD/lk-payload/main.c -------------------------------------------------------------------------------- /lk-payload/start.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/amonet/HEAD/lk-payload/start.S -------------------------------------------------------------------------------- /microloader/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/amonet/HEAD/microloader/Makefile -------------------------------------------------------------------------------- /microloader/inject_microloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/amonet/HEAD/microloader/inject_microloader.py -------------------------------------------------------------------------------- /microloader/linker.x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/amonet/HEAD/microloader/linker.x -------------------------------------------------------------------------------- /microloader/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/amonet/HEAD/microloader/main.c -------------------------------------------------------------------------------- /microloader/start.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/amonet/HEAD/microloader/start.S -------------------------------------------------------------------------------- /modules/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/amonet/HEAD/modules/common.py -------------------------------------------------------------------------------- /modules/handshake.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/amonet/HEAD/modules/handshake.py -------------------------------------------------------------------------------- /modules/load_payload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/amonet/HEAD/modules/load_payload.py -------------------------------------------------------------------------------- /modules/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/amonet/HEAD/modules/logger.py -------------------------------------------------------------------------------- /modules/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/amonet/HEAD/modules/main.py --------------------------------------------------------------------------------