mirror of
https://github.com/MiyooCFW/buildroot.git
synced 2025-09-27 22:24:19 +03:00
93546f9f2999ff378e1456284c69eec31decaf17

* [FIRSTBOOT] refactor code: -auto-detect all possible variants in firstboot - DRY script code - add $RESIZE_COMMENCED , $BITTBOY_CONFIG , $MIYOO_CONFIGvariable - add debug log before any shutdown - don't `export` env var if not needed - move and use $DETECTED auto_ID variants on II Test_Block - cleanup + add more descriptions - add Test_Flip prompt for double check on Test Video (only if enduser selected "Flipped!" at first test) - remove useless SWAP & MAIN part. mount - add safety read-only for /boot before shutdown * [BOARD] add gmenu2x inputs inputs with `manifest` - update genimage config with `input_bittboy.conf` and `input_miyoo.conf` * [README] Add flashing procedure schematic (made in draw.io)
Buildroot Package for Miyoo CFW 2.0.0
Opensource development package for Miyoo handhelds
Install
Install necessary packages
sudo apt install -y wget unzip build-essential git bc swig libncurses-dev libpython3-dev libssl-dev cpio rsync subversion python3
Download BSP
git clone https://github.com/MiyooCFW/buildroot
Make the first build
Apply defconfig uClibc
cd buildroot
make miyoo_uclibc_defconfig
Or apply defconfig musl
cd buildroot
make miyoo_musl_defconfig
Regular build
make
Speed up build progress
Compile speed
If you have a multicore CPU, you can try
make -j ${YOUR_CPU_COUNT}
or buy a powerful PC for yourself.
Flashing firmware to target
load output/images/miyoo-cfw-*.img on sdcard
First booting device
You will have to answer a few questions on first boot, represented on graphic below:
Buildroot 2022.02.9 (docs: https://github.com/MiyooCFW/buildroot/blob/master/docs/manual/manual.pdf)
Description
Languages
Max
75%
Makefile
17.1%
Python
2.6%
C
2.1%
Shell
1.6%
Other
1.2%