mirror of
https://bitbucket.org/gwenhael/cubietruck-slackware.git
synced 2025-02-05 20:46:20 +01:00
Destination
Initialisation
This commit is contained in:
parent
9eed955691
commit
614a3beeb0
1 changed files with 28 additions and 21 deletions
49
build.sh
49
build.sh
|
@ -5,7 +5,8 @@
|
|||
VERSION="ArchLinux_0.1"
|
||||
DEST_LANG="de_DE"
|
||||
DEST_LANGUAGE="de"
|
||||
DEST=/tmp/Cubie
|
||||
mkdir ~/cubie
|
||||
DEST=~/cubie
|
||||
DISPLAY=3 # "3:hdmi; 4:vga"
|
||||
# --- End -----------------------------------------------------------------------
|
||||
SRC=$(pwd)
|
||||
|
@ -144,8 +145,12 @@ echo "------ Get basic Arch System"
|
|||
#debootstrap --no-check-gpg --arch=armhf --foreign wheezy $DEST/output/sdcard/
|
||||
|
||||
#fetching latest Arch-Image for ARMv7 Allwinner Platform for the root filesystem
|
||||
wget -q -P $DEST/output/sdcard/ -O - http://archlinuxarm.org/os/ArchLinuxARM-sun7i-latest.tar.gz | tar -xzfp -
|
||||
#wget -q -P $DEST/output/sdcard/ -O - http://archlinuxarm.org/os/ArchLinuxARM-sun7i-latest.tar.gz | tar -xzf -
|
||||
cd $DEST/output/sdcard/
|
||||
wget -q http://archlinuxarm.org/os/ArchLinuxARM-sun7i-latest.tar.gz
|
||||
sync
|
||||
tar xvzf ArchLinuxARM-sun7i-latest.tar.gz
|
||||
#rm ArchLinuxARM-sun7i-latest.tar.gz
|
||||
# we need this
|
||||
#cp /usr/bin/qemu-arm-static $DEST/output/sdcard/usr/bin/
|
||||
# mount proc inside chroot
|
||||
|
@ -198,11 +203,12 @@ EOF
|
|||
#END
|
||||
|
||||
# script to turn off the LED blinking
|
||||
mkdir $DEST/output/sdcard/etc/scripts
|
||||
cp $SRC/scripts/disable_led.sh $DEST/output/sdcard/etc/scripts/disable_led.sh
|
||||
#mkdir $DEST/output/sdcard/etc/scripts
|
||||
cp $SRC/scripts/disable_led.sh $DEST/output/sdcard/bin/disable_led.sh
|
||||
|
||||
# make it executable
|
||||
chroot $DEST/output/sdcard /bin/bash -c "chmod +x /etc/scripts/disable_led.sh"
|
||||
#chroot $DEST/output/sdcard /bin/bash -c "chmod +x /etc/scripts/disable_led.sh"
|
||||
chmod +x $DEST/output/sdcard/bin/disable_led.sh
|
||||
# and startable on boot
|
||||
#if you want place an entry to /etc/rc.locale
|
||||
echo disable_led.sh > $DEST/output/sdcard/etc/rc.locale
|
||||
|
@ -210,20 +216,21 @@ echo disable_led.sh > $DEST/output/sdcard/etc/rc.locale
|
|||
|
||||
# scripts for autoresize at first boot from cubian
|
||||
cd $DEST/output/sdcard/etc/scripts
|
||||
cp $SRC/scripts/cubian-resize2fs $DEST/output/sdcard/etc/scripts
|
||||
cp $SRC/scripts/cubian-firstrun $DEST/output/sdcard/etc/scripts
|
||||
cp $SRC/scripts/cubian-resize2fs $DEST/output/sdcard/bin/cubian-resize2fs
|
||||
cp $SRC/scripts/cubian-firstrun $DEST/output/sdcard/bin/cubian-firstrun
|
||||
|
||||
# script to install to NAND
|
||||
#cp $SRC/scripts/nand-install.sh $DEST/output/sdcard/root
|
||||
#cp $SRC/bin/nand1-cubietruck-debian-boot.tgz $DEST/output/sdcard/root
|
||||
|
||||
# make it executable
|
||||
chroot $DEST/output/sdcard /bin/bash -c "chmod +x /etc/scripts/cubian-*"
|
||||
#chroot $DEST/output/sdcard /bin/bash -c "chmod +x /etc/scripts/cubian-*"
|
||||
chmod +x $DEST/output/sdcard/bin/cubian-*
|
||||
# and startable on boot
|
||||
echo cubian-firstrun > $DEST/output/sdcard/etc/rc.locale
|
||||
#chroot $DEST/output/sdcard /bin/bash -c "update-rc.d cubian-firstrun defaults"
|
||||
# install and configure locales for Germany
|
||||
echo LANG='$DEST_LANG'.UTF-8 > $DEST/output/sdcard/etc/default/.conf
|
||||
echo LANG='$DEST_LANG'.UTF-8 > $DEST/output/sdcard/etc/default.conf
|
||||
echo KEYMAP=de-latin1-nodeadkeys > $DEST/output/sdcard/etc/vconsole.conf
|
||||
ln -s /usr/share/zoneinfo/Europe/Berlin $DEST/output/sdcard/etc/localtime
|
||||
#chroot $DEST/output/sdcard /bin/bash -c "pacman -S locales"
|
||||
|
@ -236,11 +243,11 @@ ln -s /usr/share/zoneinfo/Europe/Berlin $DEST/output/sdcard/etc/localtime
|
|||
#chroot $DEST/output/sdcard /bin/bash -c "apt-get -qq -y upgrade"
|
||||
|
||||
# configure MIN / MAX Speed for cpufrequtils
|
||||
sed -e 's/MIN_SPEED="0"/MIN_SPEED="480000"/g' -i $DEST/output/sdcard/etc/init.d/cpufrequtils
|
||||
sed -e 's/MAX_SPEED="0"/MAX_SPEED="1010000"/g' -i $DEST/output/sdcard/etc/init.d/cpufrequtils
|
||||
#sed -e 's/MIN_SPEED="0"/MIN_SPEED="480000"/g' -i $DEST/output/sdcard/etc/init.d/cpufrequtils
|
||||
#sed -e 's/MAX_SPEED="0"/MAX_SPEED="1010000"/g' -i $DEST/output/sdcard/etc/init.d/cpufrequtils
|
||||
#overclocked
|
||||
#sed -e 's/MAX_SPEED="0"/MAX_SPEED="1200000"/g' -i $DEST/output/sdcard/etc/init.d/cpufrequtils
|
||||
sed -e 's/ondemand/interactive/g' -i $DEST/output/sdcard/etc/init.d/cpufrequtils
|
||||
#sed -e 's/ondemand/interactive/g' -i $DEST/output/sdcard/etc/init.d/cpufrequtils
|
||||
|
||||
# i recommend you to change this urgently!!!
|
||||
# set password to 1234
|
||||
|
@ -250,12 +257,12 @@ chroot $DEST/output/sdcard /bin/bash -c "(echo 1234;echo 1234;) | passwd root"
|
|||
echo cubie > $DEST/output/sdcard/etc/hostname
|
||||
|
||||
# load modules
|
||||
cat <<EOT >> $DEST/output/sdcard/etc/modules
|
||||
hci_uart
|
||||
gpio_sunxi
|
||||
bcmdhd
|
||||
#cat <<EOT >> $DEST/output/sdcard/etc/modules
|
||||
echo hci_uart > /etc/modules-load.d/cubieModules.conf
|
||||
echo gpio_sunxi > /etc/modules-load.d/cubieModules.conf
|
||||
echo bcmdhd > /etc/modules-load.d/cubieModules.conf
|
||||
#sunxi_gmac
|
||||
EOT
|
||||
#EOT
|
||||
|
||||
# edit this for your personal needs/network configs
|
||||
# create interfaces configuration
|
||||
|
@ -265,9 +272,9 @@ allow-hotplug eth0
|
|||
iface eth0 inet dhcp
|
||||
# hwaddress ether AE:50:30:27:5A:CF # change this
|
||||
# pre-up /sbin/ifconfig eth0 mtu 3838 # setting MTU for DHCP, static just: mtu 3838
|
||||
#auto wlan0
|
||||
#allow-hotplug wlan0
|
||||
#iface wlan0 inet dhcp
|
||||
auto wlan0
|
||||
allow-hotplug wlan0
|
||||
iface wlan0 inet dhcp
|
||||
# wpa-ssid SSID
|
||||
# wpa-psk xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
|
||||
# to generate proper encrypted key: wpa_passphrase yourSSID yourpassword
|
||||
|
@ -290,7 +297,7 @@ EOT
|
|||
#EOT
|
||||
|
||||
# enable serial console (Debian/sysvinit way)
|
||||
echo T0:2345:respawn:/sbin/getty -L ttyS0 115200 vt100 >> $DEST/output/sdcard/etc/inittab
|
||||
#echo T0:2345:respawn:/sbin/getty -L ttyS0 115200 vt100 >> $DEST/output/sdcard/etc/inittab
|
||||
|
||||
#remove the preconfigured boot from the image and use the one we want
|
||||
rm -rf $DEST/output/sdcard/boot/
|
||||
|
|
Loading…
Add table
Reference in a new issue