Please enable javascript, or click here to visit my ecommerce web site powered by Shopify.
Jump to: navigation, search

Difference between revisions of "Rock/Booting Linux"

(Next step)
(Next step)
Line 36: Line 36:
 
=== Next step ===
 
=== Next step ===
  
Now you refer [[rock/flash the image| flash the image]] to flash the generated boot.img to "boot" [[rock/partitions | partition]] of your radxa rock board. And download a [http://dl.radxa.com/rock/images/ubuntu/partition/latest/ prebuilt rootfs] or make your own [[rock/ubuntu | rootfs]]. You will get a basic linux system boot into ramdisk and then switch root to real rootfs.
+
Now you refer [[rock/flash the image| flash the image]] to flash the generated boot.img to "boot" [[rock/partitions | partition]] of your radxa rock board. And download a [http://dl.radxa.com/rock/images/ubuntu/partition/latest/ prebuilt rootfs] or [[rock/ubuntu |make your own rootfs]]. You will get a basic linux system boot into ramdisk and then switch root to real rootfs.

Revision as of 06:59, 4 December 2013

Requirement

  • a radxa rock board(full version or lite version)
  • a desktop/laptop running Windows(XP 32/64bit, Windows 7 32/64 bit)
  • a micro usb cable, one side plugged in to the OTG port of radxa rock, the other side plugged in to the usb port on desktop/laptop


Install the toolchain

Install ARM toolchain and building kernel related pacakges if you don't have them on your host.

   sudo apt-get install gcc-arm-linux-gnueabihf
   sudo apt-get install lzop libncurses5-dev
   export ARCH=arm
   export CROSS_COMPILE=arm-linux-gnueabihf-

Build the kernel

   git clone -b wip/rockchip-3.0-radxa-rock https://github.com/linux-rockchip/rockchip-3.0.git
   make rk3188_radxa_rock_defconfig
   make

Generate the ramdisk

   git clone https://github.com/radxa/initrd.git
   cd initrd
   find . ! -path "./.git*"  | cpio -H newc  -ov > ../initrd.img
   cd ..

Generate the boot.img

   wget http://dl.radxa.com/rock/tools/linux/mkbootimg
   chmod +x mkbootimg
   ./mkbootimg --kernel rockchip-3.0/arch/arm/boot/Image --ramdisk initrd.img -o boot.img

Next step

Now you refer flash the image to flash the generated boot.img to "boot" partition of your radxa rock board. And download a prebuilt rootfs or make your own rootfs. You will get a basic linux system boot into ramdisk and then switch root to real rootfs.