U-booting Funtoo on the TI AM335x X2 SBC-B2

From Funtoo
Revision as of 19:58, February 6, 2017 by D4g33z (talk | contribs) (→‎Setup Stage3)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Introduction

Installing Funtoo to a Raspberry Pi is fun, but there are a lot more boards out there. For example, the AM335x series. To get this going, we need to use the U-Boot bootloader.

See http://funtoo.org/Crossdev_Automation for the xcompile_variables.sh script referenced here, and a more complete introduction to the process.


Kernel Building

Defconfig Generation

root # cd $XC_KERNEL_SRC
root # ti_config_fragments/defconfig_builder.sh -t ti_sdk_am3x_release
root # ARCH=$ARCH CROSS_COMPILE=$CROSSDEV_TARGET make ti_sdk_am3x_release_defconfig
root # ARCH=$ARCH CROSS_COMPILE=$CROSSDEV_TARGET- make 
root # ARCH=$ARCH CROSS_COMPILE=$CROSSDEV_TARGET- uImage dtbs LOADADDR=0x82000000

Setup Stage3

Copy Over Kernel Files

root # cd $XC_KERNEL_SRC
root # ARCH=$ARCH CROSS_COMPILE=$CROSSDEV_TARGET- INSTALL_MOD_PATH=$XC_STAGE3S INSTALL_MOD_STRIP=1 make modules_install
root # cp arch/arm/boot/uImage $XC_STAGE3S/boot/
root # cp arch/arm/boot/zImage $XC_STAGE3S/boot/
root # cp arch/arm/boot/dts/am335x-evm.dtb  $XC_STAGE3S/boot/

Copy Over U-Boot Files

root # cp $XC_UBOOT/MLO $XC_STAGE3S/boot/uboot
root # cp $XC_UBOOT/u-boot.img $XC_STAGE3S/boot/uboot