commit 050f59bd053d375503e443620f8f01f16d396687
parent 26e997474fcfd0cc0a730e07fe70d3b8a2a7df03
Author: mayfrost <mayfrost@cock.li>
Date: Mon, 10 Sep 2018 00:48:09 +0000
Update CROSS-COMPILING.md
Diffstat:
| M | CROSS-COMPILING.md | | | 70 | +++++++++++++++++++++++++++++++++++----------------------------------- |
1 file changed, 35 insertions(+), 35 deletions(-)
diff --git a/CROSS-COMPILING.md b/CROSS-COMPILING.md
@@ -5,11 +5,11 @@ Installing a distro for ARM. The distro is CRUX, the target is an Odroid C2. The
## TOC
1. [CROSS COMPILATION TOOLS](#cross-compilation-tools)
2. [PARTITIONING](#partitioning)
-3. [BOOTLOADER](#bootloader)
-4. [MOUNTING](#mounting)
-5. [ROOT PARTITION](#root-partition)
-6. [BOOT PARTITION](#boot-partition)
-7. [COMPILING KERNEL](#compiling-kernel)
+3. [MOUNTING](#mounting)
+4. [ROOT PARTITION](#root-partition)
+5. [BOOT PARTITION](#boot-partition)
+6. [COMPILING KERNEL](#compiling-kernel)
+7. [BOOTLOADER](#bootloader)
## CROSS COMPILATION TOOLS
@@ -74,36 +74,6 @@ Name of "_CROSS_COMPILE_" variable will change depending on the choosen option.
`mkfs.<BOOTLOADER_FILESYSTEM> /dev/sdX1`
-## BOOTLOADER
-Minimum 3072 bytes free at the start of the drive and before the boot partition.
-
-* OPTION 1: Download and extract the binary
-```
-wget http://odroid.in/guides/ubuntu-lfs/boot.tar.gz
-tar -zxvf boot.tar.gz
-cd boot
-```
-Alternative download link: http://dn.odroid.com/S905/BootLoader/ODROID-C2/c2_boot_release_ubuntu.tar.gz
-
-* OPTION 2: Compile the bootloader yourself
-```
-git clone https://github.com/hardkernel/u-boot.git -b odroidc2-v2015.01
-cd u-boot
-make ARCH=arm64 CROSS_COMPILE=<LINARO_TOOLS_DIRECTORY>/bin/aarch64-linux-gnu- odroidc2_defconfig
-make -j4
-cd boot
-```
-
-* Flash the bootloader
-```
-chmod +x sd_fusing.sh
-./sd_fusing.sh /dev/sdX
-```
-* Notice the target is the device NOT a partition
-* Set resolution by editing file root/boot/boot.ini
-* Might want to comment out the display-autodetect option
-
-
## MOUNTING
* Mount root filesystem
`mount /dev/sdX2 /mnt`
@@ -177,5 +147,35 @@ make odroidc2_defconfig
`make -j 4 ARCH=arm64 CROSS_COMPILE=<LINARO_TOOLS_DIRECTORY>/bin/aarch64-linux-gnu- INSTALL_HDR_PATH=/mnt/usr/ headers_install`
+## BOOTLOADER
+Minimum 3072 bytes free at the start of the drive and before the boot partition.
+
+* OPTION 1: Download and extract the binary
+```
+wget http://odroid.in/guides/ubuntu-lfs/boot.tar.gz
+tar -zxvf boot.tar.gz
+cd boot
+```
+Alternative download link: http://dn.odroid.com/S905/BootLoader/ODROID-C2/c2_boot_release_ubuntu.tar.gz
+
+* OPTION 2: Compile the bootloader yourself
+```
+git clone https://github.com/hardkernel/u-boot.git -b odroidc2-v2015.01
+cd u-boot
+make ARCH=arm64 CROSS_COMPILE=<LINARO_TOOLS_DIRECTORY>/bin/aarch64-linux-gnu- odroidc2_defconfig
+make -j4
+cd boot
+```
+
+* Flash the bootloader
+```
+chmod +x sd_fusing.sh
+./sd_fusing.sh /dev/sdX
+```
+* Notice the target is the device NOT a partition
+* Set resolution by editing file root/boot/boot.ini
+* Might want to comment out the display-autodetect option
+
+
And done. Next follow the distro tweaks: https://github.com/mayfrost/guides/blob/master/DISTROS.md
Also check the list of software alternative to bloatware and support minimalism https://github.com/mayfrost/guides/blob/master/ALTERNATIVES.md