|
@@ -1,16 +1,55 @@
|
|
|
|
|
|
|
|
|
-targetdir=/olinux/bootstrap
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+if [ -d /olinux/sunxi/u-boot-sunxi/ ] ; then
|
|
|
+ cd /olinux/sunxi/u-boot-sunxi/ && make clean && git pull
|
|
|
+else
|
|
|
+ git clone -b sunxi https://github.com/linux-sunxi/u-boot-sunxi.git /olinux/sunxi/u-boot-sunxi
|
|
|
+fi
|
|
|
+
|
|
|
+cd /olinux/sunxi/u-boot-sunxi && make CROSS_COMPILE=arm-linux-gnueabihf A20-OLinuXino-Lime_config && make CROSS_COMPILE=arm-linux-gnueabihf-
|
|
|
+
|
|
|
+
|
|
|
+if [ -d /olinux/sunxi/linux-sunxi/ ] ; then
|
|
|
+ cd /olinux/sunxi/linux-sunxi/ && make clean && git pull
|
|
|
+else
|
|
|
+ git clone https://github.com/linux-sunxi/linux-sunxi -b stage/sunxi-3.4 /olinux/sunxi/linux-sunxi
|
|
|
+fi
|
|
|
+
|
|
|
+cp /olinux/a20_defconfig /olinux/sunxi/linux-sunxi/arch/arm/configs/.
|
|
|
+cd /olinux/sunxi/linux-sunxi/ && make ARCH=arm a20_defconfig
|
|
|
+cd /olinux/sunxi/linux-sunxi/ && make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j2 uImage
|
|
|
+cd /olinux/sunxi/linux-sunxi/ && make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j2 INSTALL_MOD_PATH=out modules
|
|
|
+cd /olinux/sunxi/linux-sunxi/ && make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j2 INSTALL_MOD_PATH=out modules_install
|
|
|
+
|
|
|
+
|
|
|
+if [ -d /olinux/sunxi/sunxi-tools/ ] ; then
|
|
|
+ cd /olinux/sunxi/sunxi-tools/ && make clean && git pull
|
|
|
+else
|
|
|
+ git clone https://github.com/linux-sunxi/sunxi-tools /olinux/sunxi/sunxi-tools
|
|
|
+fi
|
|
|
+
|
|
|
+cd /olinux/sunxi/sunxi-tools/ && make
|
|
|
+cd /olinux/sunxi/ && ./sunxi-tools/fex2bin ../script.fex script.bin
|
|
|
+cd /olinux/sunxi/ && chown +x script.bin
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+targetdir=/olinux/debootstrap
|
|
|
distro=wheezy
|
|
|
rm -rf $targetdir && mkdir -p $targetdir
|
|
|
|
|
|
|
|
|
apt-get install --force-yes -y debootstrap dpkg-dev qemu binfmt-support qemu-user-static dpkg-cross
|
|
|
|
|
|
-
|
|
|
-if [ -d /u-boot-sunxi ]; then
|
|
|
- cp -r /u-boot-sunxi /olinux/
|
|
|
-fi
|
|
|
+mount binfmt_misc -t binfmt_misc /proc/sys/fs/binfmt_misc
|
|
|
+update-binfmts --enable
|
|
|
|
|
|
|
|
|
debootstrap --arch=armhf --foreign $distro $targetdir
|
|
@@ -31,7 +70,10 @@ chroot $targetdir apt-get update
|
|
|
chroot $targetdir apt-get install -y --force-yes openssh-server ntp
|
|
|
|
|
|
|
|
|
-echo <<EOT >> $targetdir/etc/network/interfaces
|
|
|
+echo <<EOT > $targetdir/etc/network/interfaces
|
|
|
+auto lo
|
|
|
+iface lo inet loopback
|
|
|
+
|
|
|
allow-hotplug eth0
|
|
|
iface eth0 inet dhcp
|
|
|
EOT
|