This document provides the steps to patch and build a fastboot Linux System. This document assumes the BSP 3.0.35_1.1.0 and a i.MX6Q platform. For more information about what the patches do, please check this link.
- Install LTIB and move to the ltib folder
- Download the ltib patch from this document and patch it (patch -p1 < 0001-set-imx6_ssd_lite_defconfig-as-default-kernel-config.patch)
- Go to the LTIB configuration menu (./ltib -m config), select mx6q platform and min profile
- Select mx6q_sabresd as u-boot board
- Fetch and Patch:
u-boot:
Prepare u-boot source code (./ltib -m prep -p u-boot)
Move to u-boot folder (cd rpm/BUILD/u-boot-2009.08)
Download u-boot attached patches
Patch code (for p in *.patch; do patch -p1 < $p;done)
kernel:
Prepare kernel source code (./ltib -m prep -p kernel)
Move to kernel folder (cd rpm/BUILD/linux)
Download attached kernel patches
Patch code (for p in *.patch; do patch -p1 < $p;done)
- Build (./ltib)
- Add an application to run first after boot in rootfs/etc/inittab (see example inittab file, it captures data from the MIPI Camera)
- Create necessary devices nodes under rootfs/dev. For example
- terminal: sudo mknod ttymxc0 c 207 16
- video capture nodes: sudo mknod video0 c 81 5; sudo mknod video1 c 81 6
- video display nodes: sudo mknod video16 c 81 0; sudo mknod video17 c 81 1
- frame-buffers: for i in 0 1 2 3 4; do sudo mknod fb$i c 29 $i; done
- Package rootfs (cd rootfs; sudo tar --numeric-owner -cvfj ../rootfs.tar.bz2 *; cd ..)
- On a windows machine, download latest Manufacturing tool and uncompress it.
- Move rootfs.tar.bz2, rootfs/boot/uImage and rootfs/boot/u-boot.bin into the corresponding Manufacturing folder (Profiles\MX6Q Linux Update\OS Firmware\files)
- Choose a sabresd-eMMC profile and flash the board
- Boot the board using the eMMC
Original Attachment has been moved to: u-boot.tar
Original Attachment has been moved to: 0001-set-imx6_ssd_lite_defconfig-as-default-kernel-config.patch.zip
Original Attachment has been moved to: inittab.zip
Original Attachment has been moved to: kernel-patches-for-L3.0.35_1.1.0_121218.tar
Could you please attach patches for SabreAI board??