Kernel compiling
From odroid US
Revision as of 07:31, 11 January 2013 by Sebastian s (Talk | contribs)
WATCH THE SIZE OF YOUR BOOT PARTITION, MAYBE YOU HAVE TO DELETE SOME OF THE BACKUP FILES!
DO THIS ON YOUR ODROID, NOT ON YOUR PC!
you can easily build the kernel on your own:
wget https://github.com/hardkernel/linux/archive/odroid-3.0.y.zip mv odroid-3.0.y.zip /usr/src/linux.zip apt-get install p7zip-full cd /usr/src 7z x -y linux.zip > /dev/null mv linux-odroid* linux cd linux
make sure to select the right config for your device in the next step:
cp arch/arm/configs/odroidx2_ubuntu_defconfig .config
ncurses:
apt-get install ncurses-dev make menuconfig
GUI:
apt-get install qt4-dev-tools make xconfig
change everything to your needs (use / for searching)
make -j8 make modules_install make zImage mount -o bind /media/boot/ /boot cp /media/boot/zImage /media/boot/zImage.prev cp /media/boot/uInitrd /media/boot/uInitrd.prev cp arch/arm/boot/zImage /media/boot cp .config /boot/config-3.0.51
optionally:
cp System.map /boot/System.map-3.0.51
NOT optional:
mkinitramfs -c gzip -o ./initramfs-3.0.51 3.0.51 mkimage -A arm -O linux -T ramdisk -C none -a 0 -e 0 -n initramfs -d ./initramfs-3.0.51 ./uInitrd cp uInitrd /media/boot
halt:
shutdown -h 0
power cycle after that.