mirror of
https://github.com/Fishwaldo/build.git
synced 2025-03-15 19:31:42 +00:00
Kernel and root FS caching. Many bug fixes.
This commit is contained in:
parent
21d8893d65
commit
51e9ee0d36
17 changed files with 5198 additions and 256 deletions
BIN
bin/hostapd24.tgz
Normal file
BIN
bin/hostapd24.tgz
Normal file
Binary file not shown.
124
boards.config
124
boards.config
|
@ -5,6 +5,35 @@
|
|||
|
||||
case $BOARD in
|
||||
|
||||
|
||||
cubieboard4)
|
||||
#--------------------------------------------------------------------------------------------------------------------------------
|
||||
# Cubieboards 3.4.x
|
||||
#--------------------------------------------------------------------------------------------------------------------------------
|
||||
BOOTLOADER="https://github.com/patrickhwood/u-boot"
|
||||
BOOTSOURCE="u-boot-patwood"
|
||||
BOOTCONFIG="cubietruck"
|
||||
CPUMIN="480000"
|
||||
CPUMAX="1010000"
|
||||
LINUXKERNEL="https://github.com/cubieboard/CC-A80-kernel-source"
|
||||
LINUXSOURCE="linux-sunxi-a80"
|
||||
LOCALVERSION="-sun9i"
|
||||
FIRMWARE=""
|
||||
DTBS=""
|
||||
DOCS=""
|
||||
DOCSDIR="docs-banana"
|
||||
MISC1=""
|
||||
MISC1_DIR=""
|
||||
MISC2=""
|
||||
MISC2_DIR=""
|
||||
MISC3=""
|
||||
MISC3_DIR=""
|
||||
MISC4=""
|
||||
MISC4_DIR=""
|
||||
;;
|
||||
#--------------------------------------------------------------------------------------------------------------------------------
|
||||
|
||||
|
||||
cubieboard2 | cubietruck)
|
||||
#--------------------------------------------------------------------------------------------------------------------------------
|
||||
# Cubieboards 3.4.x
|
||||
|
@ -111,6 +140,58 @@ MISC4_DIR="$LINUXSOURCE/drivers/video/fbtft"
|
|||
;;
|
||||
|
||||
|
||||
lime-next)
|
||||
#--------------------------------------------------------------------------------------------------------------------------------
|
||||
# Olimex Lime mainline kernel / experimental
|
||||
#--------------------------------------------------------------------------------------------------------------------------------
|
||||
BOOTLOADER="https://github.com/RobertCNelson/u-boot"
|
||||
BOOTSOURCE="u-boot"
|
||||
BOOTCONFIG="A20-OLinuXino-Lime_defconfig"
|
||||
CPUMIN="480000"
|
||||
CPUMAX="1010000"
|
||||
LINUXKERNEL="https://github.com/linux-sunxi/linux-sunxi -b sunxi-next"
|
||||
LINUXSOURCE="linux-sunxi-next"
|
||||
LOCALVERSION="-sunxi"
|
||||
DTBS="sun7i-a20-olinuxino-lime.dtb"
|
||||
DOCS="https://github.com/igorpecovnik/Cubietruck-Debian.wiki.git"
|
||||
DOCSDIR="docs-banana"
|
||||
MISC1="https://github.com/linux-sunxi/sunxi-tools.git"
|
||||
MISC1_DIR="sunxi-tools"
|
||||
MISC2=""
|
||||
MISC2_DIR=""
|
||||
MISC3="https://github.com/pvaret/rtl8192cu-fixes"
|
||||
MISC3_DIR="rtl8192cu-fixes"
|
||||
MISC4="https://github.com/notro/fbtft"
|
||||
MISC4_DIR="$LINUXSOURCE/drivers/video/fbtft"
|
||||
;;
|
||||
|
||||
|
||||
micro-next)
|
||||
#--------------------------------------------------------------------------------------------------------------------------------
|
||||
# Olimex Lime mainline kernel / experimental
|
||||
#--------------------------------------------------------------------------------------------------------------------------------
|
||||
BOOTLOADER="https://github.com/RobertCNelson/u-boot"
|
||||
BOOTSOURCE="u-boot"
|
||||
BOOTCONFIG="A20-OLinuXino_MICRO_config"
|
||||
CPUMIN="480000"
|
||||
CPUMAX="1010000"
|
||||
LINUXKERNEL="https://github.com/linux-sunxi/linux-sunxi -b sunxi-next"
|
||||
LINUXSOURCE="linux-sunxi-next"
|
||||
LOCALVERSION="-sunxi"
|
||||
DTBS="sun7i-a20-olinuxino-micro.dtb"
|
||||
DOCS="https://github.com/igorpecovnik/Cubietruck-Debian.wiki.git"
|
||||
DOCSDIR="docs-banana"
|
||||
MISC1="https://github.com/linux-sunxi/sunxi-tools.git"
|
||||
MISC1_DIR="sunxi-tools"
|
||||
MISC2=""
|
||||
MISC2_DIR=""
|
||||
MISC3="https://github.com/pvaret/rtl8192cu-fixes"
|
||||
MISC3_DIR="rtl8192cu-fixes"
|
||||
MISC4="https://github.com/notro/fbtft"
|
||||
MISC4_DIR="$LINUXSOURCE/drivers/video/fbtft"
|
||||
;;
|
||||
|
||||
|
||||
lime2-next)
|
||||
#--------------------------------------------------------------------------------------------------------------------------------
|
||||
# Olimex Lime mainline kernel / experimental
|
||||
|
@ -137,27 +218,27 @@ MISC4_DIR="$LINUXSOURCE/drivers/video/fbtft"
|
|||
;;
|
||||
|
||||
|
||||
lime-next)
|
||||
pcduino3-next)
|
||||
#--------------------------------------------------------------------------------------------------------------------------------
|
||||
# Olimex Lime mainline kernel / experimental
|
||||
# pcduino3 mainline kernel / experimental
|
||||
#--------------------------------------------------------------------------------------------------------------------------------
|
||||
BOOTLOADER="https://github.com/RobertCNelson/u-boot"
|
||||
BOOTSOURCE="u-boot"
|
||||
BOOTCONFIG="A20-OLinuXino-Lime_defconfig"
|
||||
BOOTCONFIG="Linksprite_pcDuino3_defconfig"
|
||||
CPUMIN="480000"
|
||||
CPUMAX="1010000"
|
||||
LINUXKERNEL="https://github.com/linux-sunxi/linux-sunxi -b sunxi-next"
|
||||
LINUXSOURCE="linux-sunxi-next"
|
||||
LOCALVERSION="-sunxi"
|
||||
DTBS="sun7i-a20-olinuxino-lime.dtb"
|
||||
DTBS="sun7i-a20-pcduino3.dtb"
|
||||
DOCS="https://github.com/igorpecovnik/Cubietruck-Debian.wiki.git"
|
||||
DOCSDIR="docs-banana"
|
||||
MISC1="https://github.com/linux-sunxi/sunxi-tools.git"
|
||||
MISC1_DIR="sunxi-tools"
|
||||
MISC2=""
|
||||
MISC2_DIR=""
|
||||
MISC3="https://github.com/pvaret/rtl8192cu-fixes"
|
||||
MISC3_DIR="rtl8192cu-fixes"
|
||||
MISC3=""
|
||||
MISC3_DIR=""
|
||||
MISC4="https://github.com/notro/fbtft"
|
||||
MISC4_DIR="$LINUXSOURCE/drivers/video/fbtft"
|
||||
;;
|
||||
|
@ -209,8 +290,8 @@ MISC1="https://github.com/linux-sunxi/sunxi-tools.git"
|
|||
MISC1_DIR="sunxi-tools"
|
||||
MISC2=""
|
||||
MISC2_DIR=""
|
||||
MISC3="https://github.com/pvaret/rtl8192cu-fixes"
|
||||
MISC3_DIR="rtl8192cu-fixes"
|
||||
MISC3="https://github.com/dz0ny/rt8192cu"
|
||||
MISC3_DIR="rt8192cu"
|
||||
MISC4="https://github.com/notro/fbtft"
|
||||
MISC4_DIR="$LINUXSOURCE/drivers/video/fbtft"
|
||||
;;
|
||||
|
@ -269,6 +350,33 @@ MISC4_DIR="$LINUXSOURCE/drivers/video/fbtft"
|
|||
;;
|
||||
|
||||
|
||||
micro)
|
||||
#--------------------------------------------------------------------------------------------------------------------------------
|
||||
# Olimex Micro 3.4.x
|
||||
#--------------------------------------------------------------------------------------------------------------------------------
|
||||
BOOTLOADER="https://github.com/linux-sunxi/u-boot-sunxi"
|
||||
BOOTSOURCE="u-boot-sunxi"
|
||||
BOOTCONFIG="A20-OLinuXino-Micro_config"
|
||||
CPUMIN="480000"
|
||||
CPUMAX="1010000"
|
||||
LINUXKERNEL="https://github.com/dan-and/linux-sunxi"
|
||||
LINUXSOURCE="linux-sunxi"
|
||||
LOCALVERSION="-sunxi"
|
||||
FIRMWARE="bin/ap6210.zip"
|
||||
DTBS=""
|
||||
DOCS="https://github.com/igorpecovnik/Cubietruck-Debian.wiki.git"
|
||||
DOCSDIR="docs-banana"
|
||||
MISC1="https://github.com/linux-sunxi/sunxi-tools.git"
|
||||
MISC1_DIR="sunxi-tools"
|
||||
MISC2="https://github.com/matzrh/sunxi-lirc"
|
||||
MISC2_DIR="sunxi-lirc"
|
||||
MISC3="https://github.com/dz0ny/rt8192cu"
|
||||
MISC3_DIR="rt8192cu"
|
||||
MISC4="https://github.com/notro/fbtft"
|
||||
MISC4_DIR="$LINUXSOURCE/drivers/video/fbtft"
|
||||
;;
|
||||
|
||||
|
||||
lime2)
|
||||
#--------------------------------------------------------------------------------------------------------------------------------
|
||||
# Olimex Lime2 1024Mb 3.4.x
|
||||
|
|
413
common.sh
413
common.sh
|
@ -14,7 +14,7 @@ echo "Downloading necessary files."
|
|||
apt-get -y install debconf-utils
|
||||
debconf-apt-progress -- apt-get -y install pv bc lzop zip binfmt-support bison build-essential ccache debootstrap flex gawk gcc-arm-linux-gnueabi
|
||||
debconf-apt-progress -- apt-get -y install gcc-arm-linux-gnueabihf lvm2 qemu-user-static u-boot-tools uuid-dev zlib1g-dev unzip libncurses5-dev
|
||||
debconf-apt-progress -- apt-get -y install libusb-1.0-0-dev parted pkg-config
|
||||
debconf-apt-progress -- apt-get -y install libusb-1.0-0-dev parted pkg-config expect
|
||||
# for creating PDF documentation
|
||||
# debconf-apt-progress -- apt-get -y install pandoc nbibtex texlive-latex-base texlive-latex-recommended texlive-latex-extra preview-latex-style
|
||||
# debconf-apt-progress -- apt-get -y install dvipng texlive-fonts-recommended
|
||||
|
@ -29,8 +29,8 @@ fetch_from_github (){
|
|||
echo "------ Downloading $2."
|
||||
if [ -d "$DEST/$2" ]; then
|
||||
cd $DEST/$2
|
||||
# some patching for TFT display source
|
||||
if [[ $1 == "https://github.com/notro/fbtft" ]]; then git checkout master; fi
|
||||
# some patching for TFT display source and Realtek RT8192CU drivers
|
||||
if [[ $1 == "https://github.com/notro/fbtft" || $1 == "https://github.com/dz0ny/rt8192cu" ]]; then git checkout master; fi
|
||||
git pull
|
||||
cd $SRC
|
||||
else
|
||||
|
@ -65,9 +65,9 @@ if [[ $LINUXSOURCE == "linux-sunxi" ]] ; then
|
|||
if [ "$(patch --dry-run -t -p1 < $SRC/lib/patch/bananagmac.patch | grep previ)" == "" ]; then
|
||||
patch --batch -N -p1 < $SRC/lib/patch/bananagmac.patch
|
||||
fi
|
||||
fi
|
||||
# compile sunxi tools
|
||||
compile_sunxi_tools
|
||||
fi
|
||||
# compile sunxi tools
|
||||
compile_sunxi_tools
|
||||
fi
|
||||
# cubox / hummingboard
|
||||
if [[ $LINUXSOURCE == "linux-cubox-next" ]] ; then
|
||||
|
@ -130,8 +130,9 @@ else
|
|||
git checkout master
|
||||
fi
|
||||
cd $DEST/$LINUXSOURCE
|
||||
if [[ $BOARD == "bananapi" || $BOARD == "cubietruck" || $BOARD == "cubieboard2" || $BOARD == "lime" || $BOARD == "lime2" ]]; then
|
||||
if [[ $BOARD == "bananapi" || $BOARD == "cubietruck" || $BOARD == "cubieboard2" || $BOARD == "cubieboard" || $BOARD == "lime" || $BOARD == "lime2" ]]; then
|
||||
if [ "$(patch --dry-run -t -p1 < $SRC/lib/patch/bananafbtft.patch | grep previ)" == "" ]; then
|
||||
# DMA disable
|
||||
patch --batch -N -p1 < $SRC/lib/patch/bananafbtft.patch
|
||||
fi
|
||||
fi
|
||||
|
@ -159,7 +160,7 @@ cd $DEST/$LINUXSOURCE
|
|||
make -s CROSS_COMPILE=arm-linux-gnueabihf- clean
|
||||
|
||||
rm -rf output
|
||||
mkdir -p output/boot output/boot/dtb
|
||||
mkdir -p output/boot
|
||||
|
||||
# Adding custom firmware to kernel source
|
||||
if [[ -n "$FIRMWARE" ]]; then unzip -o $SRC/lib/$FIRMWARE -d $DEST/$LINUXSOURCE/firmware; fi
|
||||
|
@ -182,6 +183,7 @@ then
|
|||
make $CTHREADS ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- LOADADDR=0x40008000 uImage modules dtbs LOCALVERSION="$LOCALVERSION"
|
||||
make $CTHREADS ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- INSTALL_MOD_PATH=output modules_install
|
||||
make $CTHREADS ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- INSTALL_HDR_PATH=output/usr headers_install
|
||||
mkdir output/boot/dtb
|
||||
cp Module.symvers output/usr/include
|
||||
cp arch/arm/boot/uImage output/boot/
|
||||
cp arch/arm/boot/dts/*.dtb output/boot/dtb
|
||||
|
@ -215,6 +217,7 @@ packing_kernel (){
|
|||
#--------------------------------------------------------------------------------------------------------------------------------
|
||||
# Pack kernel
|
||||
#--------------------------------------------------------------------------------------------------------------------------------
|
||||
|
||||
if [ -d "$DEST/$LINUXSOURCE"/output/lib/modules/"$VER$LOCALVERSION" ]; then
|
||||
cd "$DEST/$LINUXSOURCE"/output/lib/modules/"$VER$LOCALVERSION"
|
||||
# correct link
|
||||
|
@ -234,114 +237,262 @@ CHOOSEN_KERNEL="$BOARD"_kernel_"$VER"_mod_head_fw.tar
|
|||
}
|
||||
|
||||
|
||||
creating_image (){
|
||||
create_debian_template (){
|
||||
#--------------------------------------------------------------------------------------------------------------------------------
|
||||
# Create and mount SD image
|
||||
# Create Debian image template if it does not exists
|
||||
#--------------------------------------------------------------------------------------------------------------------------------
|
||||
# check if previously build kernel file exits
|
||||
|
||||
if [ ! -f "$DEST/output/kernel/"$CHOOSEN_KERNEL ]; then
|
||||
echo "Previously compiled kernel does not exits. Please choose compile=yes in configuration and run again!"
|
||||
exit
|
||||
fi
|
||||
echo "------ Creating SD Images"
|
||||
if [ ! -f "$DEST/output/rootfs/$RELEASE.raw.gz" ]; then
|
||||
echo "------ Create Debian $RELEASE image template"
|
||||
cd $DEST/output
|
||||
# create 1G image and mount image to next free loop device
|
||||
dd if=/dev/zero of=debian_rootfs.raw bs=1M count=$SDSIZE status=noxfer
|
||||
|
||||
# create needed directories and mount image to next free loop device
|
||||
mkdir -p $DEST/output/rootfs $DEST/output/sdcard/ $DEST/output/kernel
|
||||
|
||||
# create image file
|
||||
dd if=/dev/zero of=$DEST/output/rootfs/$RELEASE.raw bs=1M count=$SDSIZE status=noxfer
|
||||
|
||||
# find first avaliable free device
|
||||
LOOP=$(losetup -f)
|
||||
losetup $LOOP debian_rootfs.raw
|
||||
|
||||
# mount image as block device
|
||||
losetup $LOOP $DEST/output/rootfs/$RELEASE.raw
|
||||
|
||||
sync
|
||||
echo "------ Partitioning, writing boot loader and mounting file-system."
|
||||
|
||||
# create one partition starting at 2048 which is default
|
||||
echo "------ Partitioning and mounting file-system."
|
||||
parted -s $LOOP -- mklabel msdos
|
||||
parted -s $LOOP -- mkpart primary ext4 2048s -1s
|
||||
partprobe $LOOP
|
||||
echo "------ Writing boot loader."
|
||||
if [[ $BOARD == "cubox-i" ]] ; then
|
||||
dd if=$DEST/$BOOTSOURCE/SPL of=$LOOP bs=512 seek=2 status=noxfer
|
||||
dd if=$DEST/$BOOTSOURCE/u-boot.img of=$LOOP bs=1K seek=42 status=noxfer
|
||||
else
|
||||
dd if=$DEST/$BOOTSOURCE/u-boot-sunxi-with-spl.bin of=$LOOP bs=1024 seek=8 status=noxfer
|
||||
fi
|
||||
sync
|
||||
sleep 3
|
||||
partprobe $LOOP
|
||||
losetup -d $LOOP
|
||||
sleep 2
|
||||
|
||||
# 2048 (start) x 512 (block size) = where to mount partition
|
||||
losetup -o 1048576 $LOOP debian_rootfs.raw
|
||||
losetup -o 1048576 $LOOP $DEST/output/rootfs/$RELEASE.raw
|
||||
|
||||
# create filesystem
|
||||
mkfs.ext4 $LOOP
|
||||
|
||||
# tune filesystem
|
||||
tune2fs -o journal_data_writeback $LOOP
|
||||
|
||||
# label it
|
||||
e2label $LOOP "$BOARD"
|
||||
# create mount point and mount image
|
||||
mkdir -p $DEST/output/sdcard/ $DEST/output/kernel
|
||||
|
||||
# mount image to already prepared mount point
|
||||
mount -t ext4 $LOOP $DEST/output/sdcard/
|
||||
}
|
||||
|
||||
# debootstrap base system
|
||||
debootstrap --include=openssh-server,debconf-utils --arch=armhf --foreign $RELEASE $DEST/output/sdcard/ http://ftp.si.debian.org/debian
|
||||
|
||||
install_base_debian (){
|
||||
#--------------------------------------------------------------------------------------------------------------------------------
|
||||
# Install base Debian
|
||||
#--------------------------------------------------------------------------------------------------------------------------------
|
||||
echo "------ Install basic filesystem"
|
||||
|
||||
# install base system
|
||||
debootstrap --no-check-gpg --arch=armhf --foreign $RELEASE $DEST/output/sdcard/
|
||||
# we need emulator
|
||||
# we need emulator for second stage
|
||||
cp /usr/bin/qemu-arm-static $DEST/output/sdcard/usr/bin/
|
||||
|
||||
# enable arm binary format so that the cross-architecture chroot environment will work
|
||||
test -e /proc/sys/fs/binfmt_misc/qemu-arm || update-binfmts --enable qemu-arm
|
||||
# mount proc inside chroot
|
||||
mount -t proc chproc $DEST/output/sdcard/proc
|
||||
# second stage unmounts proc
|
||||
|
||||
# debootstrap second stage
|
||||
chroot $DEST/output/sdcard /bin/bash -c "/debootstrap/debootstrap --second-stage"
|
||||
|
||||
# mount proc, sys and dev
|
||||
mount -t proc chproc $DEST/output/sdcard/proc
|
||||
mount -t sysfs chsys $DEST/output/sdcard/sys
|
||||
mount -t devtmpfs chdev $DEST/output/sdcard/dev || mount --bind /dev $DEST/output/sdcard/dev
|
||||
mount -t devpts chpts $DEST/output/sdcard/dev/pts
|
||||
# update /etc/issue
|
||||
#cat <<EOT > $DEST/output/sdcard/etc/issue
|
||||
#Debian GNU/Linux $VERSION
|
||||
#
|
||||
#EOT
|
||||
# update /etc/motd
|
||||
|
||||
# root-fs modifications
|
||||
rm $DEST/output/sdcard/etc/motd
|
||||
touch $DEST/output/sdcard/etc/motd
|
||||
|
||||
# choose proper apt list
|
||||
cp $SRC/lib/config/sources.list.$RELEASE $DEST/output/sdcard/etc/apt/sources.list
|
||||
# update, fix locales
|
||||
chroot $DEST/output/sdcard /bin/bash -c "apt-get -y update"
|
||||
chroot $DEST/output/sdcard /bin/bash -c "apt-get -y install locales makedev"
|
||||
|
||||
# update and upgrade
|
||||
LC_ALL=C LANGUAGE=C LANG=C chroot $DEST/output/sdcard /bin/bash -c "apt-get -y update"
|
||||
|
||||
# install aditional packages
|
||||
PAKETKI="alsa-utils bash-completion bc bridge-utils bluez build-essential cmake cpufrequtils curl dosfstools evtest figlet fping git haveged hddtemp hdparm hostapd htop i2c-tools ifenslave-2.6 iperf ir-keytable iw less libbluetooth-dev libbluetooth3 libfuse2 libnl-dev libssl-dev lirc lsof makedev module-init-tools ntfs-3g ntp parted pciutils python-smbus rfkill rsync screen stress sudo sysfsutils toilet u-boot-tools unattended-upgrades unzip usbutils wireless-tools wpasupplicant"
|
||||
|
||||
if [ "$RELEASE" = "jessie" ]; then
|
||||
PAKETKI="${PAKETKI//libnl-dev/libnl-3-dev}"; # change package
|
||||
PAKETKI=$PAKETKI" busybox-syslogd"; # to gain performance
|
||||
LC_ALL=C LANGUAGE=C LANG=C chroot $DEST/output/sdcard /bin/bash -c "apt-get -y remove rsyslog"
|
||||
sed -e s,"TTYVTDisallocate=yes","TTYVTDisallocate=no",g -i $DEST/output/sdcard/etc/systemd/system/getty.target.wants/getty@tty1.service
|
||||
# enable root login for latest ssh on jessie
|
||||
sed -i 's/PermitRootLogin without-password/PermitRootLogin yes/' $DEST/output/sdcard/etc/ssh/sshd_config
|
||||
else
|
||||
# don't clear screen
|
||||
sed -e 's/1:2345:respawn:\/sbin\/getty 38400 tty1/1:2345:respawn:\/sbin\/getty --noclear 38400 tty1/g' -i $DEST/output/sdcard/etc/inittab
|
||||
fi
|
||||
|
||||
# too much ? udev / cups avahi-daemon colord dbus-x11 consolekit
|
||||
|
||||
# generate locales
|
||||
LC_ALL=C LANGUAGE=C LANG=C chroot $DEST/output/sdcard /bin/bash -c "apt-get -y -qq install locales"
|
||||
sed -i "s/^# $DEST_LANG/$DEST_LANG/" $DEST/output/sdcard/etc/locale.gen
|
||||
chroot $DEST/output/sdcard /bin/bash -c "locale-gen $DEST_LANG"
|
||||
chroot $DEST/output/sdcard /bin/bash -c "export LANG=$DEST_LANG LANGUAGE=$DEST_LANG DEBIAN_FRONTEND=noninteractive"
|
||||
chroot $DEST/output/sdcard /bin/bash -c "update-locale LANG=$DEST_LANG LANGUAGE=$DEST_LANG LC_MESSAGES=POSIX"
|
||||
LC_ALL=C LANGUAGE=C LANG=C chroot $DEST/output/sdcard /bin/bash -c "locale-gen $DEST_LANG"
|
||||
LC_ALL=C LANGUAGE=C LANG=C chroot $DEST/output/sdcard /bin/bash -c "export LANG=$DEST_LANG LANGUAGE=$DEST_LANG DEBIAN_FRONTEND=noninteractive"
|
||||
LC_ALL=C LANGUAGE=C LANG=C chroot $DEST/output/sdcard /bin/bash -c "update-locale LANG=$DEST_LANG LANGUAGE=$DEST_LANG LC_MESSAGES=POSIX"
|
||||
chroot $DEST/output/sdcard /bin/bash -c "debconf-apt-progress -- apt-get -y install $PAKETKI"
|
||||
chroot $DEST/output/sdcard /bin/bash -c "debconf-apt-progress -- apt-get -y autoremove"
|
||||
# set up 'apt
|
||||
cat <<END > $DEST/output/sdcard/etc/apt/apt.conf.d/71-no-recommends
|
||||
APT::Install-Recommends "0";
|
||||
APT::Install-Suggests "0";
|
||||
END
|
||||
# script to show (graphical) boot splash
|
||||
cp $SRC/lib/scripts/bootsplash $DEST/output/sdcard/etc/init.d/bootsplash
|
||||
cp $SRC/lib/bin/bootsplash.png $DEST/output/sdcard/etc/bootsplash.png
|
||||
chroot $DEST/output/sdcard /bin/bash -c "chmod +x /etc/init.d/bootsplash"
|
||||
# chroot $DEST/output/sdcard /bin/bash -c "insserv bootsplash"
|
||||
|
||||
# scripts for autoresize at first boot
|
||||
cp $SRC/lib/scripts/resize2fs $DEST/output/sdcard/etc/init.d
|
||||
cp $SRC/lib/scripts/firstrun $DEST/output/sdcard/etc/init.d
|
||||
chroot $DEST/output/sdcard /bin/bash -c "chmod +x /etc/init.d/firstrun"
|
||||
chroot $DEST/output/sdcard /bin/bash -c "chmod +x /etc/init.d/resize2fs"
|
||||
chroot $DEST/output/sdcard /bin/bash -c "insserv firstrun"
|
||||
# install custom bashrc
|
||||
|
||||
# install custom bashrc and hardware dependent motd
|
||||
cat $SRC/lib/scripts/bashrc >> $DEST/output/sdcard/etc/bash.bashrc
|
||||
# install custom motd / hardware dependent
|
||||
cp $SRC/lib/scripts/armhwinfo $DEST/output/sdcard/etc/init.d/
|
||||
chroot $DEST/output/sdcard /bin/bash -c "chmod +x /etc/init.d/armhwinfo"
|
||||
#chroot $DEST/output/sdcard /bin/bash -c "insserv armhwinfo"
|
||||
sed -e s,"# Update motd","service armhwinfo start",g -i $DEST/output/sdcard/etc/init.d/motd
|
||||
chroot $DEST/output/sdcard /bin/bash -c "insserv armhwinfo"
|
||||
sed -e s,"# Update motd","insserv armhwinfo",g -i $DEST/output/sdcard/etc/init.d/motd
|
||||
sed -e s,"uname -snrvm > /var/run/motd.dynamic","",g -i $DEST/output/sdcard/etc/init.d/motd
|
||||
|
||||
# install ramlog
|
||||
if [ "$RELEASE" = "wheezy" ]; then
|
||||
cp $SRC/lib/bin/ramlog_2.0.0_all.deb $DEST/output/sdcard/tmp
|
||||
chroot $DEST/output/sdcard /bin/bash -c "dpkg -i /tmp/ramlog_2.0.0_all.deb"
|
||||
rm $DEST/output/sdcard/tmp/ramlog_2.0.0_all.deb
|
||||
sed -e 's/TMPFS_RAMFS_SIZE=/TMPFS_RAMFS_SIZE=512m/g' -i $DEST/output/sdcard/etc/default/ramlog
|
||||
sed -e 's/# Required-Start: $remote_fs $time/# Required-Start: $remote_fs $time ramlog/g' -i $DEST/output/sdcard/etc/init.d/rsyslog
|
||||
sed -e 's/# Required-Stop: umountnfs $time/# Required-Stop: umountnfs $time ramlog/g' -i $DEST/output/sdcard/etc/init.d/rsyslog
|
||||
fi
|
||||
|
||||
# replace hostapd from testing binary
|
||||
cd $DEST/output/sdcard/usr/sbin/
|
||||
tar xfz $SRC/lib/bin/hostapd24.tgz
|
||||
cp $SRC/lib/config/hostapd.conf $DEST/output/sdcard/etc/hostapd.conf
|
||||
|
||||
# set console
|
||||
chroot $DEST/output/sdcard /bin/bash -c "export TERM=linux"
|
||||
|
||||
# change time zone data
|
||||
echo $TZDATA > $DEST/output/sdcard/etc/timezone
|
||||
chroot $DEST/output/sdcard /bin/bash -c "dpkg-reconfigure -f noninteractive tzdata"
|
||||
|
||||
# set root password and force password change upon first login
|
||||
chroot $DEST/output/sdcard /bin/bash -c "(echo $ROOTPWD;echo $ROOTPWD;) | passwd root"
|
||||
chroot $DEST/output/sdcard /bin/bash -c "chage -d 0 root"
|
||||
|
||||
# change default I/O scheduler, noop for flash media, deadline for SSD, cfq for mechanical drive
|
||||
cat <<EOT >> $DEST/output/sdcard/etc/sysfs.conf
|
||||
block/mmcblk0/queue/scheduler = noop
|
||||
#block/sda/queue/scheduler = cfq
|
||||
EOT
|
||||
|
||||
# add noatime to root FS
|
||||
echo "/dev/mmcblk0p1 / ext4 defaults,noatime,nodiratime,data=writeback,commit=600,errors=remount-ro 0 0" >> $DEST/output/sdcard/etc/fstab
|
||||
|
||||
# Configure The System For unattended upgrades
|
||||
cp $SRC/lib/scripts/50unattended-upgrades $DEST/output/sdcard/etc/apt/apt.conf.d/50unattended-upgrades
|
||||
cp $SRC/lib/scripts/50unattended-upgrades $DEST/output/sdcard/etc/apt/apt.conf.d/02periodic
|
||||
|
||||
# flash media tunning
|
||||
sed -e 's/#RAMTMP=no/RAMTMP=yes/g' -i $DEST/output/sdcard/etc/default/tmpfs
|
||||
sed -e 's/#RUN_SIZE=10%/RUN_SIZE=128M/g' -i $DEST/output/sdcard/etc/default/tmpfs
|
||||
sed -e 's/#LOCK_SIZE=/LOCK_SIZE=/g' -i $DEST/output/sdcard/etc/default/tmpfs
|
||||
sed -e 's/#SHM_SIZE=/SHM_SIZE=128M/g' -i $DEST/output/sdcard/etc/default/tmpfs
|
||||
sed -e 's/#TMP_SIZE=/TMP_SIZE=1G/g' -i $DEST/output/sdcard/etc/default/tmpfs
|
||||
|
||||
# clean deb cache
|
||||
chroot $DEST/output/sdcard /bin/bash -c "apt-get -y clean"
|
||||
|
||||
echo "------ Closing image"
|
||||
chroot $DEST/output/sdcard /bin/bash -c "sync"
|
||||
sync
|
||||
sleep 3
|
||||
# unmount proc, sys and dev from chroot
|
||||
umount -l $DEST/output/sdcard/dev/pts
|
||||
umount -l $DEST/output/sdcard/dev
|
||||
umount -l $DEST/output/sdcard/proc
|
||||
umount -l $DEST/output/sdcard/sys
|
||||
|
||||
# kill process inside
|
||||
KILLPROC=$(ps -uax | pgrep ntpd | tail -1); if [ -n "$KILLPROC" ]; then kill -9 $KILLPROC; fi
|
||||
KILLPROC=$(ps -uax | pgrep dbus-daemon | tail -1); if [ -n "$KILLPROC" ]; then kill -9 $KILLPROC; fi
|
||||
|
||||
umount -l $DEST/output/sdcard/
|
||||
sleep 2
|
||||
losetup -d $LOOP
|
||||
rm -rf $DEST/output/sdcard/
|
||||
|
||||
gzip $DEST/output/rootfs/$RELEASE.raw
|
||||
fi
|
||||
|
||||
|
||||
#
|
||||
}
|
||||
|
||||
|
||||
install_kernel (){
|
||||
#--------------------------------------------------------------------------------------------------------------------------------
|
||||
# Install kernel to prepared root filesystem
|
||||
#--------------------------------------------------------------------------------------------------------------------------------
|
||||
if [ ! -f "$DEST/output/kernel/"$CHOOSEN_KERNEL ]; then
|
||||
echo "Previously compiled kernel does not exits. Please choose compile=yes in configuration and run again!"
|
||||
exit
|
||||
fi
|
||||
mkdir -p $DEST/output/sdcard/
|
||||
gzip -dc < $DEST/output/rootfs/$RELEASE.raw.gz > $DEST/output/debian_rootfs.raw
|
||||
LOOP=$(losetup -f)
|
||||
losetup -o 1048576 $LOOP $DEST/output/debian_rootfs.raw
|
||||
mount -t ext4 $LOOP $DEST/output/sdcard/
|
||||
|
||||
# mount proc, sys and dev
|
||||
mount -t proc chproc $DEST/output/sdcard/proc
|
||||
mount -t sysfs chsys $DEST/output/sdcard/sys
|
||||
mount -t devtmpfs chdev $DEST/output/sdcard/dev || mount --bind /dev $DEST/output/sdcard/dev
|
||||
mount -t devpts chpts $DEST/output/sdcard/dev/pts
|
||||
|
||||
# configure MIN / MAX Speed for cpufrequtils
|
||||
sed -e "s/MIN_SPEED=\"0\"/MIN_SPEED=\"$CPUMIN\"/g" -i $DEST/output/sdcard/etc/init.d/cpufrequtils
|
||||
sed -e "s/MAX_SPEED=\"0\"/MAX_SPEED=\"$CPUMAX\"/g" -i $DEST/output/sdcard/etc/init.d/cpufrequtils
|
||||
sed -e 's/ondemand/interactive/g' -i $DEST/output/sdcard/etc/init.d/cpufrequtils
|
||||
|
||||
# alter hostap configuration
|
||||
sed -i "s/BOARD/$BOARD/" $DEST/output/sdcard/etc/hostapd.conf
|
||||
|
||||
# set hostname
|
||||
echo $HOST > $DEST/output/sdcard/etc/hostname
|
||||
|
||||
# set hostname in hosts file
|
||||
cat > $DEST/output/sdcard/etc/hosts <<EOT
|
||||
127.0.0.1 localhost $HOST
|
||||
::1 localhost $HOST ip6-localhost ip6-loopback
|
||||
fe00::0 ip6-localnet
|
||||
ff00::0 ip6-mcastprefix
|
||||
ff02::1 ip6-allnodes
|
||||
ff02::2 ip6-allrouters
|
||||
EOT
|
||||
|
||||
# load modules
|
||||
cp $SRC/lib/config/modules.$BOARD $DEST/output/sdcard/etc/modules
|
||||
|
||||
# copy and create symlink to default interfaces configuration
|
||||
cp $SRC/lib/config/interfaces.* $DEST/output/sdcard/etc/network/
|
||||
ln -sf interfaces.default $DEST/output/sdcard/etc/network/interfaces
|
||||
|
||||
# uncompress kernel
|
||||
cd $DEST/output/sdcard/
|
||||
tar -xPf $DEST"/output/kernel/"$CHOOSEN_KERNEL
|
||||
sync
|
||||
sleep 3
|
||||
|
||||
# cleanup
|
||||
rm -f $DEST/output/*.md5 *.tar
|
||||
|
||||
# recreate boot.scr if using kernel for different board. Mainline only
|
||||
if [[ $BOARD == *next* ]];then
|
||||
sed -e "s/WHICH/$DTBS/g" $SRC/lib/config/boot.cmd > /tmp/boot.cmd
|
||||
mkimage -C none -A arm -T script -d /tmp/boot.cmd $DEST/output/sdcard/boot/boot.scr
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
|
@ -350,6 +501,7 @@ install_board_specific (){
|
|||
# Install board specific applications
|
||||
#--------------------------------------------------------------------------------------------------------------------------------
|
||||
echo "------ Install board specific applications"
|
||||
#
|
||||
if [[ $LOCALVERSION == *sunxi ]] ; then
|
||||
# enable serial console (Debian/sysvinit way)
|
||||
echo T0:2345:respawn:/sbin/getty -L ttyS0 115200 vt100 >> $DEST/output/sdcard/etc/inittab
|
||||
|
@ -381,7 +533,7 @@ if [[ $BOARD == "bananapi" ]] ; then
|
|||
cp $SRC/lib/config/lirc.conf.bananapi $DEST/output/sdcard/etc/lirc/lircd.conf
|
||||
fi
|
||||
|
||||
if [[ $BOARD == "lime" || $BOARD == "lime2" ]] ; then
|
||||
if [[ $BOARD == "micro" || $BOARD == "lime" || $BOARD == "lime2" ]] ; then
|
||||
fex2bin $SRC/lib/config/olimex-$BOARD.fex $DEST/output/sdcard/boot/$BOARD.bin
|
||||
cp $SRC/lib/config/uEnv.bananapi $DEST/output/sdcard/boot/uEnv.txt
|
||||
sed -i "s/bananapi.bin/$BOARD.bin/" $DEST/output/sdcard/boot/uEnv.txt
|
||||
|
@ -446,109 +598,16 @@ fi
|
|||
}
|
||||
|
||||
|
||||
install_applications (){
|
||||
#--------------------------------------------------------------------------------------------------------------------------------
|
||||
# Install applications
|
||||
#--------------------------------------------------------------------------------------------------------------------------------
|
||||
echo "------ Installing aditional applications"
|
||||
|
||||
PAKETKI="alsa-utils bash-completion bc bluetooth bridge-utils build-essential ca-certificates cmake cpufrequtils curl dosfstools evtest fbi fbset figlet fping git haveged hddtemp hdparm hostapd htop i2c-tools ifenslave-2.6 ifupdown iproute iputils-ping iperf ir-keytable isc-dhcp-client iw less libbluetooth-dev libbluetooth3 libc6 libfuse2 libnl-dev libssl-dev lirc lsof makedev module-init-tools ntfs-3g ntp openssh-server parted pciutils procps python-smbus rfkill rsyslog rsync screen stress sudo sysfsutils toilet u-boot-tools udev unattended-upgrades unzip usbutils wireless-tools wpasupplicant"
|
||||
|
||||
# PAKETKI=$PAKETKI" console-setup console-data libnl-3-dev lvm2" # might be added
|
||||
# some packets are different in jessie
|
||||
if [ "$RELEASE" = "jessie" ]; then PAKETKI="${PAKETKI//libnl-dev/libnl-3-dev}";PAKETKI=$PAKETKI" busybox-syslogd"; fi
|
||||
|
||||
chroot $DEST/output/sdcard /bin/bash -c "debconf-apt-progress -- apt-get -y install $PAKETKI"
|
||||
chroot $DEST/output/sdcard /bin/bash -c "debconf-apt-progress -- apt-get -y clean"
|
||||
|
||||
# make a compressed image for use later
|
||||
tar -cvpf $DEST/output/$RELEASE.tar --directory=$DEST/output/sdcard --exclude=proc --exclude=sys --exclude=dev/pts .
|
||||
|
||||
if [ "$RELEASE" = "wheezy" ]; then
|
||||
# ramlog
|
||||
cp $SRC/lib/bin/ramlog_2.0.0_all.deb $DEST/output/sdcard/tmp
|
||||
chroot $DEST/output/sdcard /bin/bash -c "dpkg -i /tmp/ramlog_2.0.0_all.deb"
|
||||
sed -e 's/TMPFS_RAMFS_SIZE=/TMPFS_RAMFS_SIZE=512m/g' -i $DEST/output/sdcard/etc/default/ramlog
|
||||
sed -e 's/# Required-Start: $remote_fs $time/# Required-Start: $remote_fs $time ramlog/g' -i $DEST/output/sdcard/etc/init.d/rsyslog
|
||||
sed -e 's/# Required-Stop: umountnfs $time/# Required-Stop: umountnfs $time ramlog/g' -i $DEST/output/sdcard/etc/init.d/rsyslog
|
||||
fi
|
||||
|
||||
# replace hostapd from testing binary.
|
||||
cd $DEST/output/sdcard/usr/sbin/
|
||||
tar xvfz $SRC/lib/bin/hostapd23.tgz
|
||||
cp $SRC/lib/config/hostapd.conf $DEST/output/sdcard/etc/hostapd.conf
|
||||
sed -i "s/BOARD/$BOARD/" $DEST/output/sdcard/etc/hostapd.conf
|
||||
# don't clear screen
|
||||
sed -e 's/1:2345:respawn:\/sbin\/getty 38400 tty1/1:2345:respawn:\/sbin\/getty --noclear 38400 tty1/g' -i $DEST/output/sdcard/etc/inittab
|
||||
# console
|
||||
chroot $DEST/output/sdcard /bin/bash -c "export TERM=linux"
|
||||
# Change Time zone data
|
||||
echo $TZDATA > $DEST/output/sdcard/etc/timezone
|
||||
chroot $DEST/output/sdcard /bin/bash -c "dpkg-reconfigure -f noninteractive tzdata"
|
||||
# configure MIN / MAX Speed for cpufrequtils
|
||||
sed -e "s/MIN_SPEED=\"0\"/MIN_SPEED=\"$CPUMIN\"/g" -i $DEST/output/sdcard/etc/init.d/cpufrequtils
|
||||
sed -e "s/MAX_SPEED=\"0\"/MAX_SPEED=\"$CPUMAX\"/g" -i $DEST/output/sdcard/etc/init.d/cpufrequtils
|
||||
sed -e 's/ondemand/interactive/g' -i $DEST/output/sdcard/etc/init.d/cpufrequtils
|
||||
# set root password and force password change upon first login
|
||||
chroot $DEST/output/sdcard /bin/bash -c "(echo $ROOTPWD;echo $ROOTPWD;) | passwd root"
|
||||
chroot $DEST/output/sdcard /bin/bash -c "chage -d 0 root"
|
||||
if [ "$RELEASE" = "jessie" ]; then
|
||||
# enable root login for latest ssh on jessie
|
||||
sed -i 's/PermitRootLogin without-password/PermitRootLogin yes/' $DEST/output/sdcard/etc/ssh/sshd_config || fail
|
||||
fi
|
||||
# set hostname
|
||||
echo $HOST > $DEST/output/sdcard/etc/hostname
|
||||
# set hostname in hosts file
|
||||
cat > $DEST/output/sdcard/etc/hosts <<EOT
|
||||
127.0.0.1 localhost $HOST
|
||||
::1 localhost $HOST ip6-localhost ip6-loopback
|
||||
fe00::0 ip6-localnet
|
||||
ff00::0 ip6-mcastprefix
|
||||
ff02::1 ip6-allnodes
|
||||
ff02::2 ip6-allrouters
|
||||
EOT
|
||||
# change default I/O scheduler, noop for flash media, deadline for SSD, cfq for mechanical drive
|
||||
cat <<EOT >> $DEST/output/sdcard/etc/sysfs.conf
|
||||
block/mmcblk0/queue/scheduler = noop
|
||||
#block/sda/queue/scheduler = cfq
|
||||
EOT
|
||||
# load modules
|
||||
cp $SRC/lib/config/modules.$BOARD $DEST/output/sdcard/etc/modules
|
||||
# copy and create symlink to default interfaces configuration
|
||||
cp $SRC/lib/config/interfaces.* $DEST/output/sdcard/etc/network/
|
||||
ln -sf interfaces.default $DEST/output/sdcard/etc/network/interfaces
|
||||
# add noatime to root FS
|
||||
echo "/dev/mmcblk0p1 / ext4 defaults,noatime,nodiratime,data=writeback,commit=600,errors=remount-ro 0 0" >> $DEST/output/sdcard/etc/fstab
|
||||
# Configure The System For unattended upgrades
|
||||
cp $SRC/lib/scripts/50unattended-upgrades $DEST/output/sdcard/etc/apt/apt.conf.d/50unattended-upgrades
|
||||
cp $SRC/lib/scripts/50unattended-upgrades $DEST/output/sdcard/etc/apt/apt.conf.d/02periodic
|
||||
# flash media tunning
|
||||
sed -e 's/#RAMTMP=no/RAMTMP=yes/g' -i $DEST/output/sdcard/etc/default/tmpfs
|
||||
sed -e 's/#RUN_SIZE=10%/RUN_SIZE=128M/g' -i $DEST/output/sdcard/etc/default/tmpfs
|
||||
sed -e 's/#LOCK_SIZE=/LOCK_SIZE=/g' -i $DEST/output/sdcard/etc/default/tmpfs
|
||||
sed -e 's/#SHM_SIZE=/SHM_SIZE=128M/g' -i $DEST/output/sdcard/etc/default/tmpfs
|
||||
sed -e 's/#TMP_SIZE=/TMP_SIZE=1G/g' -i $DEST/output/sdcard/etc/default/tmpfs
|
||||
# uncompress kernel
|
||||
cd $DEST/output/sdcard/
|
||||
tar -xPf $DEST"/output/kernel/"$CHOOSEN_KERNEL
|
||||
sync
|
||||
sleep 3
|
||||
# cleanup
|
||||
rm -f $DEST/output/*.md5 *.tar
|
||||
# recreate boot.scr if using kernel for different board. Mainline only
|
||||
if [[ $BOARD == *next* ]];then
|
||||
sed -e "s/WHICH/$DTBS/g" $SRC/lib/config/boot.cmd > /tmp/boot.cmd
|
||||
mkimage -C none -A arm -T script -d /tmp/boot.cmd $DEST/output/sdcard/boot/boot.scr
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
choosing_kernel (){
|
||||
#--------------------------------------------------------------------------------------------------------------------------------
|
||||
# Choose which kernel to use
|
||||
#--------------------------------------------------------------------------------------------------------------------------------
|
||||
cd $DEST"/output/kernel/"
|
||||
MYLIST=`for x in $(ls -1 *kernel*.tar); do echo $x " -"; done`
|
||||
if [[ $BRANCH == "next" ]]; then
|
||||
MYLIST=`for x in $(ls -1 *next*.tar); do echo $x " -"; done`
|
||||
else
|
||||
MYLIST=`for x in $(ls -1 *.tar | grep -v next); do echo $x " -"; done`
|
||||
fi
|
||||
WC=`echo $MYLIST | wc -l`
|
||||
if [[ $WC -ne 0 ]]; then
|
||||
whiptail --title "Choose kernel archive" --backtitle "Which kernel do you want to use?" --menu "" 12 60 4 $MYLIST 2>results
|
||||
|
@ -590,7 +649,7 @@ tar xvfz $SRC/lib/bin/temper.tgz
|
|||
if [[ -n "$MISC3_DIR" ]]; then
|
||||
# https://github.com/pvaret/rtl8192cu-fixes
|
||||
cd $DEST/$MISC3_DIR
|
||||
#git checkout 0ea77e747df7d7e47e02638a2ee82ad3d1563199
|
||||
git checkout 0ea77e747df7d7e47e02638a2ee82ad3d1563199
|
||||
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- clean && make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- KSRC=$DEST/$LINUXSOURCE/
|
||||
cp *.ko $DEST/output/sdcard/usr/local/bin
|
||||
cp blacklist*.conf $DEST/output/sdcard/etc/modprobe.d/
|
||||
|
@ -640,7 +699,10 @@ umount -l $DEST/output/sdcard/proc
|
|||
umount -l $DEST/output/sdcard/sys
|
||||
|
||||
# let's create nice file name
|
||||
VERSION=$VERSION" "$VER
|
||||
VERSION="${VERSION// /_}"
|
||||
VERSION="${VERSION//$BRANCH/}"
|
||||
VERSION="${VERSION//__/_}"
|
||||
|
||||
# kill process inside
|
||||
KILLPROC=$(ps -uax | pgrep ntpd | tail -1); if [ -n "$KILLPROC" ]; then kill -9 $KILLPROC; fi
|
||||
|
@ -655,6 +717,19 @@ sleep 2
|
|||
losetup -d $LOOP
|
||||
rm -rf $DEST/output/sdcard/
|
||||
|
||||
# write bootloader
|
||||
LOOP=$(losetup -f)
|
||||
losetup $LOOP $DEST/output/debian_rootfs.raw
|
||||
if [[ $BOARD == "cubox-i" ]] ; then
|
||||
dd if=$DEST/$BOOTSOURCE/SPL of=$LOOP bs=512 seek=2 status=noxfer
|
||||
dd if=$DEST/$BOOTSOURCE/u-boot.img of=$LOOP bs=1K seek=42 status=noxfer
|
||||
else
|
||||
dd if=$DEST/$BOOTSOURCE/u-boot-sunxi-with-spl.bin of=$LOOP bs=1024 seek=8 status=noxfer
|
||||
fi
|
||||
sync
|
||||
sleep 3
|
||||
losetup -d $LOOP
|
||||
|
||||
# create documentation
|
||||
#pandoc $SRC/lib/README.md $DEST/documentation/Home.md --standalone -o $DEST/output/$VERSION.pdf -V geometry:"top=2.54cm, bottom=2.54cm, left=3.17cm, right=3.17cm" -V geometry:paperwidth=21cm -V geometry:paperheight=29.7cm
|
||||
sync
|
||||
|
|
|
@ -821,10 +821,9 @@ usb_used = 1
|
|||
usb_port_type = 2
|
||||
usb_detect_type = 0
|
||||
usb_id_gpio = port:PH04<0><1><default><default>
|
||||
usb_det_vbus_gpio = "axp_ctrl"
|
||||
usb_det_vbus_gpio = port:PH05<0><0><default><default>
|
||||
usb_drv_vbus_gpio = port:PB09<1><0><default><0>
|
||||
usb_ac_enable_gpio = port:PH05<1><0><default><0>
|
||||
usb_restrict_gpio = 0
|
||||
usb_restric_gpio = port:PH00<1><0><default><0>
|
||||
usb_host_init_state = 0
|
||||
usb_restric_flag = 0
|
||||
usb_restric_voltage = 3550000
|
||||
|
|
|
@ -2,12 +2,11 @@ ssid=BOARD
|
|||
interface=wlan0
|
||||
hw_mode=g
|
||||
channel=1
|
||||
driver=nl80211
|
||||
bridge=br0
|
||||
|
||||
logger_syslog=0
|
||||
logger_syslog_level=0
|
||||
|
||||
wmm_enabled=0
|
||||
wmm_enabled=1
|
||||
wpa=2
|
||||
preamble=1
|
||||
wpa_psk=66eb31d2b48d19ba216f2e50c6831ee11be98e2fa3a8075e30b866f4a5ccda27
|
||||
|
@ -16,4 +15,8 @@ wpa_key_mgmt=WPA-PSK
|
|||
wpa_pairwise=TKIP
|
||||
rsn_pairwise=CCMP
|
||||
auth_algs=1
|
||||
macaddr_acl=0
|
||||
macaddr_acl=0
|
||||
#noscan=1
|
||||
#ht_capab=[HT40-][SHORT-GI-40][SHORT-GI-40][DSSS_CCK-40][TX-STBC][RX-STBC1]
|
||||
#country_code=SI
|
||||
#ieee80211d=1
|
3532
config/linux-sunxi-a80.config
Normal file
3532
config/linux-sunxi-a80.config
Normal file
File diff suppressed because it is too large
Load diff
|
@ -1,6 +1,6 @@
|
|||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# Linux/arm 3.17.0-rc3 Kernel Configuration
|
||||
# Linux/arm 3.18.0-rc3 Kernel Configuration
|
||||
#
|
||||
CONFIG_ARM=y
|
||||
CONFIG_ARM_HAS_SG_CHAIN=y
|
||||
|
@ -29,7 +29,7 @@ CONFIG_INIT_ENV_ARG_LIMIT=32
|
|||
CONFIG_CROSS_COMPILE=""
|
||||
# CONFIG_COMPILE_TEST is not set
|
||||
CONFIG_LOCALVERSION=""
|
||||
CONFIG_LOCALVERSION_AUTO=n
|
||||
# CONFIG_LOCALVERSION_AUTO is not set
|
||||
CONFIG_HAVE_KERNEL_GZIP=y
|
||||
CONFIG_HAVE_KERNEL_LZMA=y
|
||||
CONFIG_HAVE_KERNEL_XZ=y
|
||||
|
@ -42,10 +42,11 @@ CONFIG_KERNEL_GZIP=y
|
|||
# CONFIG_KERNEL_LZ4 is not set
|
||||
CONFIG_DEFAULT_HOSTNAME="(none)"
|
||||
CONFIG_SWAP=y
|
||||
# CONFIG_SYSVIPC is not set
|
||||
CONFIG_SYSVIPC=y
|
||||
CONFIG_SYSVIPC_SYSCTL=y
|
||||
# CONFIG_POSIX_MQUEUE is not set
|
||||
CONFIG_CROSS_MEMORY_ATTACH=y
|
||||
# CONFIG_FHANDLE is not set
|
||||
CONFIG_FHANDLE=y
|
||||
CONFIG_USELIB=y
|
||||
# CONFIG_AUDIT is not set
|
||||
CONFIG_HAVE_ARCH_AUDITSYSCALL=y
|
||||
|
@ -58,6 +59,7 @@ CONFIG_GENERIC_IRQ_SHOW=y
|
|||
CONFIG_HARDIRQS_SW_RESEND=y
|
||||
CONFIG_GENERIC_IRQ_CHIP=y
|
||||
CONFIG_IRQ_DOMAIN=y
|
||||
CONFIG_HANDLE_DOMAIN_IRQ=y
|
||||
# CONFIG_IRQ_DOMAIN_DEBUG is not set
|
||||
CONFIG_IRQ_FORCED_THREADING=y
|
||||
CONFIG_SPARSE_IRQ=y
|
||||
|
@ -91,6 +93,7 @@ CONFIG_TICK_CPU_ACCOUNTING=y
|
|||
#
|
||||
CONFIG_TREE_RCU=y
|
||||
# CONFIG_PREEMPT_RCU is not set
|
||||
# CONFIG_TASKS_RCU is not set
|
||||
CONFIG_RCU_STALL_COMMON=y
|
||||
# CONFIG_RCU_USER_QS is not set
|
||||
CONFIG_RCU_FANOUT=32
|
||||
|
@ -100,14 +103,25 @@ CONFIG_RCU_FANOUT_LEAF=16
|
|||
# CONFIG_TREE_RCU_TRACE is not set
|
||||
# CONFIG_RCU_NOCB_CPU is not set
|
||||
# CONFIG_BUILD_BIN2C is not set
|
||||
# CONFIG_IKCONFIG is not set
|
||||
CONFIG_IKCONFIG=y
|
||||
CONFIG_IKCONFIG_PROC=y
|
||||
CONFIG_LOG_BUF_SHIFT=17
|
||||
CONFIG_LOG_CPU_MAX_BUF_SHIFT=12
|
||||
CONFIG_GENERIC_SCHED_CLOCK=y
|
||||
# CONFIG_CGROUPS is not set
|
||||
CONFIG_CGROUPS=y
|
||||
# CONFIG_CGROUP_DEBUG is not set
|
||||
# CONFIG_CGROUP_FREEZER is not set
|
||||
# CONFIG_CGROUP_DEVICE is not set
|
||||
# CONFIG_CPUSETS is not set
|
||||
# CONFIG_CGROUP_CPUACCT is not set
|
||||
# CONFIG_RESOURCE_COUNTERS is not set
|
||||
# CONFIG_CGROUP_PERF is not set
|
||||
# CONFIG_CGROUP_SCHED is not set
|
||||
# CONFIG_BLK_CGROUP is not set
|
||||
# CONFIG_CHECKPOINT_RESTORE is not set
|
||||
CONFIG_NAMESPACES=y
|
||||
CONFIG_UTS_NS=y
|
||||
CONFIG_IPC_NS=y
|
||||
# CONFIG_USER_NS is not set
|
||||
CONFIG_PID_NS=y
|
||||
CONFIG_NET_NS=y
|
||||
|
@ -126,6 +140,7 @@ CONFIG_RD_LZ4=y
|
|||
CONFIG_SYSCTL=y
|
||||
CONFIG_ANON_INODES=y
|
||||
CONFIG_HAVE_UID16=y
|
||||
CONFIG_BPF=y
|
||||
# CONFIG_EXPERT is not set
|
||||
CONFIG_UID16=y
|
||||
# CONFIG_SGETMASK_SYSCALL is not set
|
||||
|
@ -142,8 +157,10 @@ CONFIG_EPOLL=y
|
|||
CONFIG_SIGNALFD=y
|
||||
CONFIG_TIMERFD=y
|
||||
CONFIG_EVENTFD=y
|
||||
# CONFIG_BPF_SYSCALL is not set
|
||||
CONFIG_SHMEM=y
|
||||
CONFIG_AIO=y
|
||||
CONFIG_ADVISE_SYSCALLS=y
|
||||
# CONFIG_EMBEDDED is not set
|
||||
CONFIG_HAVE_PERF_EVENTS=y
|
||||
CONFIG_PERF_USE_VMALLOC=y
|
||||
|
@ -212,6 +229,7 @@ CONFIG_MODULES=y
|
|||
# CONFIG_MODVERSIONS is not set
|
||||
# CONFIG_MODULE_SRCVERSION_ALL is not set
|
||||
# CONFIG_MODULE_SIG is not set
|
||||
# CONFIG_MODULE_COMPRESS is not set
|
||||
CONFIG_STOP_MACHINE=y
|
||||
CONFIG_BLOCK=y
|
||||
CONFIG_LBDAF=y
|
||||
|
@ -301,6 +319,7 @@ CONFIG_ARCH_MULTI_V6_V7=y
|
|||
# CONFIG_ARCH_HIGHBANK is not set
|
||||
# CONFIG_ARCH_HISI is not set
|
||||
# CONFIG_ARCH_KEYSTONE is not set
|
||||
# CONFIG_ARCH_MESON is not set
|
||||
# CONFIG_ARCH_MXC is not set
|
||||
# CONFIG_ARCH_MEDIATEK is not set
|
||||
|
||||
|
@ -327,6 +346,7 @@ CONFIG_MACH_SUN5I=y
|
|||
CONFIG_MACH_SUN6I=y
|
||||
CONFIG_MACH_SUN7I=y
|
||||
CONFIG_MACH_SUN8I=y
|
||||
CONFIG_MACH_SUN9I=y
|
||||
# CONFIG_ARCH_SIRF is not set
|
||||
# CONFIG_ARCH_TEGRA is not set
|
||||
# CONFIG_ARCH_U8500 is not set
|
||||
|
@ -500,7 +520,7 @@ CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
|
|||
CONFIG_CPU_FREQ_GOV_USERSPACE=m
|
||||
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
|
||||
# CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set
|
||||
CONFIG_GENERIC_CPUFREQ_CPU0=m
|
||||
# CONFIG_CPUFREQ_DT is not set
|
||||
|
||||
#
|
||||
# ARM CPU frequency scaling drivers
|
||||
|
@ -557,7 +577,6 @@ CONFIG_PM_RUNTIME=y
|
|||
CONFIG_PM=y
|
||||
# CONFIG_PM_DEBUG is not set
|
||||
# CONFIG_APM_EMULATION is not set
|
||||
CONFIG_PM_OPP=y
|
||||
CONFIG_PM_CLK=y
|
||||
# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
|
||||
CONFIG_CPU_PM=y
|
||||
|
@ -606,6 +625,8 @@ CONFIG_IP_PIMSM_V2=y
|
|||
CONFIG_SYN_COOKIES=y
|
||||
# CONFIG_NET_IPVTI is not set
|
||||
CONFIG_NET_UDP_TUNNEL=m
|
||||
# CONFIG_NET_FOU is not set
|
||||
# CONFIG_GENEVE is not set
|
||||
CONFIG_INET_AH=y
|
||||
CONFIG_INET_ESP=y
|
||||
CONFIG_INET_IPCOMP=y
|
||||
|
@ -631,6 +652,7 @@ CONFIG_TCP_CONG_LP=y
|
|||
CONFIG_TCP_CONG_VENO=y
|
||||
CONFIG_TCP_CONG_YEAH=y
|
||||
CONFIG_TCP_CONG_ILLINOIS=y
|
||||
# CONFIG_TCP_CONG_DCTCP is not set
|
||||
# CONFIG_DEFAULT_BIC is not set
|
||||
CONFIG_DEFAULT_CUBIC=y
|
||||
# CONFIG_DEFAULT_HTCP is not set
|
||||
|
@ -672,7 +694,7 @@ CONFIG_NETWORK_PHY_TIMESTAMPING=y
|
|||
CONFIG_NETFILTER=y
|
||||
# CONFIG_NETFILTER_DEBUG is not set
|
||||
CONFIG_NETFILTER_ADVANCED=y
|
||||
CONFIG_BRIDGE_NETFILTER=y
|
||||
CONFIG_BRIDGE_NETFILTER=m
|
||||
|
||||
#
|
||||
# Core Netfilter Configuration
|
||||
|
@ -730,6 +752,7 @@ CONFIG_NETFILTER_XT_TARGET_HL=m
|
|||
# CONFIG_NETFILTER_XT_TARGET_HMARK is not set
|
||||
CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m
|
||||
CONFIG_NETFILTER_XT_TARGET_LED=m
|
||||
# CONFIG_NETFILTER_XT_TARGET_LOG is not set
|
||||
CONFIG_NETFILTER_XT_TARGET_MARK=m
|
||||
CONFIG_NETFILTER_XT_TARGET_NFLOG=m
|
||||
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
|
||||
|
@ -747,6 +770,7 @@ CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m
|
|||
#
|
||||
CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
|
||||
# CONFIG_NETFILTER_XT_MATCH_BPF is not set
|
||||
# CONFIG_NETFILTER_XT_MATCH_CGROUP is not set
|
||||
CONFIG_NETFILTER_XT_MATCH_CLUSTER=m
|
||||
CONFIG_NETFILTER_XT_MATCH_COMMENT=m
|
||||
CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
|
||||
|
@ -800,6 +824,7 @@ CONFIG_IP_SET_HASH_IP=m
|
|||
CONFIG_IP_SET_HASH_IPPORT=m
|
||||
CONFIG_IP_SET_HASH_IPPORTIP=m
|
||||
CONFIG_IP_SET_HASH_IPPORTNET=m
|
||||
# CONFIG_IP_SET_HASH_MAC is not set
|
||||
# CONFIG_IP_SET_HASH_NETPORTNET is not set
|
||||
CONFIG_IP_SET_HASH_NET=m
|
||||
# CONFIG_IP_SET_HASH_NETNET is not set
|
||||
|
@ -828,6 +853,7 @@ CONFIG_IP_VS_RR=m
|
|||
CONFIG_IP_VS_WRR=m
|
||||
CONFIG_IP_VS_LC=m
|
||||
CONFIG_IP_VS_WLC=m
|
||||
# CONFIG_IP_VS_FO is not set
|
||||
CONFIG_IP_VS_LBLC=m
|
||||
CONFIG_IP_VS_LBLCR=m
|
||||
CONFIG_IP_VS_DH=m
|
||||
|
@ -854,6 +880,8 @@ CONFIG_NF_CONNTRACK_IPV4=m
|
|||
CONFIG_NF_CONNTRACK_PROC_COMPAT=y
|
||||
# CONFIG_NF_LOG_ARP is not set
|
||||
# CONFIG_NF_LOG_IPV4 is not set
|
||||
CONFIG_NF_REJECT_IPV4=m
|
||||
# CONFIG_NF_NAT_IPV4 is not set
|
||||
CONFIG_IP_NF_IPTABLES=m
|
||||
CONFIG_IP_NF_MATCH_AH=m
|
||||
CONFIG_IP_NF_MATCH_ECN=m
|
||||
|
@ -862,7 +890,7 @@ CONFIG_IP_NF_MATCH_TTL=m
|
|||
CONFIG_IP_NF_FILTER=m
|
||||
CONFIG_IP_NF_TARGET_REJECT=m
|
||||
# CONFIG_IP_NF_TARGET_SYNPROXY is not set
|
||||
# CONFIG_NF_NAT_IPV4 is not set
|
||||
# CONFIG_IP_NF_NAT is not set
|
||||
CONFIG_IP_NF_MANGLE=m
|
||||
CONFIG_IP_NF_TARGET_CLUSTERIP=m
|
||||
CONFIG_IP_NF_TARGET_ECN=m
|
||||
|
@ -877,7 +905,9 @@ CONFIG_IP_NF_ARP_MANGLE=m
|
|||
#
|
||||
CONFIG_NF_DEFRAG_IPV6=m
|
||||
CONFIG_NF_CONNTRACK_IPV6=m
|
||||
CONFIG_NF_REJECT_IPV6=m
|
||||
# CONFIG_NF_LOG_IPV6 is not set
|
||||
# CONFIG_NF_NAT_IPV6 is not set
|
||||
CONFIG_IP6_NF_IPTABLES=m
|
||||
CONFIG_IP6_NF_MATCH_AH=m
|
||||
CONFIG_IP6_NF_MATCH_EUI64=m
|
||||
|
@ -894,7 +924,7 @@ CONFIG_IP6_NF_TARGET_REJECT=m
|
|||
# CONFIG_IP6_NF_TARGET_SYNPROXY is not set
|
||||
CONFIG_IP6_NF_MANGLE=m
|
||||
CONFIG_IP6_NF_RAW=m
|
||||
# CONFIG_NF_NAT_IPV6 is not set
|
||||
# CONFIG_IP6_NF_NAT is not set
|
||||
CONFIG_BRIDGE_NF_EBTABLES=m
|
||||
CONFIG_BRIDGE_EBT_BROUTE=m
|
||||
CONFIG_BRIDGE_EBT_T_FILTER=m
|
||||
|
@ -964,6 +994,8 @@ CONFIG_OPENVSWITCH_GRE=y
|
|||
CONFIG_RPS=y
|
||||
CONFIG_RFS_ACCEL=y
|
||||
CONFIG_XPS=y
|
||||
# CONFIG_CGROUP_NET_PRIO is not set
|
||||
# CONFIG_CGROUP_NET_CLASSID is not set
|
||||
CONFIG_NET_RX_BUSY_POLL=y
|
||||
CONFIG_BQL=y
|
||||
# CONFIG_BPF_JIT is not set
|
||||
|
@ -1203,6 +1235,7 @@ CONFIG_EEPROM_SUNXI_SID=y
|
|||
# Intel MIC Card Driver
|
||||
#
|
||||
# CONFIG_ECHO is not set
|
||||
# CONFIG_CXL_BASE is not set
|
||||
|
||||
#
|
||||
# SCSI device support
|
||||
|
@ -1212,6 +1245,7 @@ CONFIG_SCSI_MOD=y
|
|||
CONFIG_SCSI=y
|
||||
CONFIG_SCSI_DMA=y
|
||||
# CONFIG_SCSI_NETLINK is not set
|
||||
# CONFIG_SCSI_MQ_DEFAULT is not set
|
||||
CONFIG_SCSI_PROC_FS=y
|
||||
|
||||
#
|
||||
|
@ -1240,8 +1274,6 @@ CONFIG_SCSI_LOWLEVEL=y
|
|||
# CONFIG_ISCSI_TCP is not set
|
||||
# CONFIG_ISCSI_BOOT_SYSFS is not set
|
||||
# CONFIG_SCSI_UFSHCD is not set
|
||||
# CONFIG_LIBFC is not set
|
||||
# CONFIG_LIBFCOE is not set
|
||||
# CONFIG_SCSI_DEBUG is not set
|
||||
# CONFIG_SCSI_DH is not set
|
||||
# CONFIG_SCSI_OSD_INITIATOR is not set
|
||||
|
@ -1307,6 +1339,8 @@ CONFIG_BONDING=y
|
|||
# CONFIG_NET_DSA_MV88E6XXX_NEED_PPU is not set
|
||||
# CONFIG_NET_DSA_MV88E6131 is not set
|
||||
# CONFIG_NET_DSA_MV88E6123_61_65 is not set
|
||||
# CONFIG_NET_DSA_MV88E6171 is not set
|
||||
# CONFIG_NET_DSA_BCM_SF2 is not set
|
||||
CONFIG_ETHERNET=y
|
||||
CONFIG_NET_VENDOR_ALLWINNER=y
|
||||
CONFIG_SUN4I_EMAC=y
|
||||
|
@ -1315,7 +1349,6 @@ CONFIG_SUN4I_EMAC=y
|
|||
# CONFIG_NET_VENDOR_ARC is not set
|
||||
# CONFIG_NET_CADENCE is not set
|
||||
# CONFIG_NET_VENDOR_BROADCOM is not set
|
||||
# CONFIG_NET_CALXEDA_XGMAC is not set
|
||||
# CONFIG_NET_VENDOR_CIRRUS is not set
|
||||
# CONFIG_DM9000 is not set
|
||||
# CONFIG_DNET is not set
|
||||
|
@ -1328,7 +1361,8 @@ CONFIG_NET_VENDOR_HISILICON=y
|
|||
# CONFIG_NET_VENDOR_MICROCHIP is not set
|
||||
# CONFIG_NET_VENDOR_NATSEMI is not set
|
||||
# CONFIG_ETHOC is not set
|
||||
# CONFIG_SH_ETH is not set
|
||||
CONFIG_NET_VENDOR_QUALCOMM=y
|
||||
# CONFIG_QCA7000 is not set
|
||||
# CONFIG_NET_VENDOR_SAMSUNG is not set
|
||||
# CONFIG_NET_VENDOR_SEEQ is not set
|
||||
# CONFIG_NET_VENDOR_SMSC is not set
|
||||
|
@ -1369,6 +1403,7 @@ CONFIG_PHYLIB=y
|
|||
CONFIG_MDIO_SUN4I=y
|
||||
# CONFIG_MDIO_BUS_MUX_GPIO is not set
|
||||
# CONFIG_MDIO_BUS_MUX_MMIOREG is not set
|
||||
# CONFIG_MDIO_BCM_UNIMAC is not set
|
||||
# CONFIG_MICREL_KS8995MA is not set
|
||||
# CONFIG_PPP is not set
|
||||
CONFIG_SLIP=m
|
||||
|
@ -1490,6 +1525,7 @@ CONFIG_SERIAL_OF_PLATFORM=y
|
|||
# CONFIG_R3964 is not set
|
||||
# CONFIG_RAW_DRIVER is not set
|
||||
# CONFIG_TCG_TPM is not set
|
||||
# CONFIG_XILLYBUS is not set
|
||||
|
||||
#
|
||||
# I2C support
|
||||
|
@ -1597,7 +1633,6 @@ CONFIG_PINMUX=y
|
|||
CONFIG_PINCONF=y
|
||||
CONFIG_GENERIC_PINCONF=y
|
||||
# CONFIG_DEBUG_PINCTRL is not set
|
||||
# CONFIG_PINCTRL_BCM281XX is not set
|
||||
# CONFIG_PINCTRL_SINGLE is not set
|
||||
CONFIG_PINCTRL_SUNXI_COMMON=y
|
||||
CONFIG_PINCTRL_SUN4I_A10=y
|
||||
|
@ -1608,6 +1643,7 @@ CONFIG_PINCTRL_SUN6I_A31_R=y
|
|||
CONFIG_PINCTRL_SUN7I_A20=y
|
||||
CONFIG_PINCTRL_SUN8I_A23=y
|
||||
CONFIG_PINCTRL_SUN8I_A23_R=y
|
||||
CONFIG_PINCTRL_SUN9I_A80=y
|
||||
CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y
|
||||
CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
|
||||
CONFIG_ARCH_REQUIRE_GPIOLIB=y
|
||||
|
@ -1661,7 +1697,6 @@ CONFIG_GPIO_SYSFS=y
|
|||
#
|
||||
# MODULbus GPIO expanders:
|
||||
#
|
||||
# CONFIG_GPIO_BCM_KONA is not set
|
||||
|
||||
#
|
||||
# USB GPIO expanders:
|
||||
|
@ -1689,8 +1724,11 @@ CONFIG_POWER_SUPPLY=y
|
|||
CONFIG_POWER_RESET=y
|
||||
# CONFIG_POWER_RESET_BRCMSTB is not set
|
||||
# CONFIG_POWER_RESET_GPIO is not set
|
||||
# CONFIG_POWER_RESET_GPIO_RESTART is not set
|
||||
# CONFIG_POWER_RESET_LTC2952 is not set
|
||||
# CONFIG_POWER_RESET_RESTART is not set
|
||||
CONFIG_POWER_RESET_SUN6I=y
|
||||
# CONFIG_POWER_RESET_SYSCON is not set
|
||||
# CONFIG_POWER_AVS is not set
|
||||
# CONFIG_HWMON is not set
|
||||
# CONFIG_THERMAL is not set
|
||||
|
@ -1704,6 +1742,7 @@ CONFIG_WATCHDOG_CORE=y
|
|||
# CONFIG_SOFT_WATCHDOG is not set
|
||||
# CONFIG_GPIO_WATCHDOG is not set
|
||||
# CONFIG_XILINX_WATCHDOG is not set
|
||||
# CONFIG_CADENCE_WATCHDOG is not set
|
||||
# CONFIG_DW_WATCHDOG is not set
|
||||
CONFIG_SUNXI_WATCHDOG=y
|
||||
# CONFIG_MAX63XX_WATCHDOG is not set
|
||||
|
@ -1745,6 +1784,7 @@ CONFIG_MFD_AXP20X=y
|
|||
# CONFIG_MFD_DA9063 is not set
|
||||
# CONFIG_MFD_MC13XXX_SPI is not set
|
||||
# CONFIG_MFD_MC13XXX_I2C is not set
|
||||
# CONFIG_MFD_HI6421_PMIC is not set
|
||||
# CONFIG_HTC_EGPIO is not set
|
||||
# CONFIG_HTC_PASIC3 is not set
|
||||
# CONFIG_HTC_I2CPLD is not set
|
||||
|
@ -1760,6 +1800,7 @@ CONFIG_MFD_AXP20X=y
|
|||
# CONFIG_MFD_MAX8925 is not set
|
||||
# CONFIG_MFD_MAX8997 is not set
|
||||
# CONFIG_MFD_MAX8998 is not set
|
||||
# CONFIG_MFD_MENF21BMC is not set
|
||||
# CONFIG_EZX_PCAP is not set
|
||||
# CONFIG_MFD_VIPERBOARD is not set
|
||||
# CONFIG_MFD_RETU is not set
|
||||
|
@ -1767,6 +1808,8 @@ CONFIG_MFD_AXP20X=y
|
|||
# CONFIG_MFD_PM8921_CORE is not set
|
||||
# CONFIG_MFD_RTSX_USB is not set
|
||||
# CONFIG_MFD_RC5T583 is not set
|
||||
# CONFIG_MFD_RK808 is not set
|
||||
# CONFIG_MFD_RN5T618 is not set
|
||||
# CONFIG_MFD_SEC_CORE is not set
|
||||
# CONFIG_MFD_SI476X_CORE is not set
|
||||
# CONFIG_MFD_SM501 is not set
|
||||
|
@ -1819,6 +1862,7 @@ CONFIG_REGULATOR_VIRTUAL_CONSUMER=y
|
|||
# CONFIG_REGULATOR_DA9211 is not set
|
||||
# CONFIG_REGULATOR_FAN53555 is not set
|
||||
CONFIG_REGULATOR_GPIO=y
|
||||
# CONFIG_REGULATOR_ISL9305 is not set
|
||||
# CONFIG_REGULATOR_ISL6271A is not set
|
||||
# CONFIG_REGULATOR_LP3971 is not set
|
||||
# CONFIG_REGULATOR_LP3972 is not set
|
||||
|
@ -1841,6 +1885,34 @@ CONFIG_REGULATOR_GPIO=y
|
|||
#
|
||||
# Graphics support
|
||||
#
|
||||
CONFIG_FB_TFT=m
|
||||
# CONFIG_FB_TFT_AGM1264K_FL is not set
|
||||
CONFIG_FB_TFT_BD663474=m
|
||||
CONFIG_FB_TFT_HX8340BN=m
|
||||
CONFIG_FB_TFT_HX8347D=m
|
||||
CONFIG_FB_TFT_HX8353D=m
|
||||
CONFIG_FB_TFT_ILI9320=m
|
||||
CONFIG_FB_TFT_ILI9325=m
|
||||
CONFIG_FB_TFT_ILI9340=m
|
||||
CONFIG_FB_TFT_ILI9341=m
|
||||
CONFIG_FB_TFT_ILI9481=m
|
||||
CONFIG_FB_TFT_ILI9486=m
|
||||
CONFIG_FB_TFT_PCD8544=m
|
||||
CONFIG_FB_TFT_RA8875=m
|
||||
CONFIG_FB_TFT_S6D02A1=m
|
||||
CONFIG_FB_TFT_S6D1121=m
|
||||
CONFIG_FB_TFT_SSD1289=m
|
||||
CONFIG_FB_TFT_SSD1306=m
|
||||
CONFIG_FB_TFT_SSD1331=m
|
||||
CONFIG_FB_TFT_SSD1351=m
|
||||
CONFIG_FB_TFT_ST7735R=m
|
||||
CONFIG_FB_TFT_TINYLCD=m
|
||||
CONFIG_FB_TFT_TLS8204=m
|
||||
CONFIG_FB_TFT_UC1701=m
|
||||
CONFIG_FB_TFT_UPD161704=m
|
||||
CONFIG_FB_TFT_WATTEROTT=m
|
||||
CONFIG_FB_FLEX=m
|
||||
CONFIG_FB_TFT_FBTFT_DEVICE=m
|
||||
# CONFIG_IMX_IPUV3_CORE is not set
|
||||
|
||||
#
|
||||
|
@ -1853,20 +1925,22 @@ CONFIG_REGULATOR_GPIO=y
|
|||
#
|
||||
CONFIG_FB=y
|
||||
# CONFIG_FIRMWARE_EDID is not set
|
||||
CONFIG_FB_CMDLINE=y
|
||||
# CONFIG_FB_DDC is not set
|
||||
# CONFIG_FB_BOOT_VESA_SUPPORT is not set
|
||||
CONFIG_FB_CFB_FILLRECT=y
|
||||
CONFIG_FB_CFB_COPYAREA=y
|
||||
CONFIG_FB_CFB_IMAGEBLIT=y
|
||||
# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
|
||||
# CONFIG_FB_SYS_FILLRECT is not set
|
||||
# CONFIG_FB_SYS_COPYAREA is not set
|
||||
# CONFIG_FB_SYS_IMAGEBLIT is not set
|
||||
CONFIG_FB_SYS_FILLRECT=m
|
||||
CONFIG_FB_SYS_COPYAREA=m
|
||||
CONFIG_FB_SYS_IMAGEBLIT=m
|
||||
# CONFIG_FB_FOREIGN_ENDIAN is not set
|
||||
# CONFIG_FB_SYS_FOPS is not set
|
||||
CONFIG_FB_SYS_FOPS=m
|
||||
CONFIG_FB_DEFERRED_IO=y
|
||||
# CONFIG_FB_SVGALIB is not set
|
||||
# CONFIG_FB_MACMODES is not set
|
||||
# CONFIG_FB_BACKLIGHT is not set
|
||||
CONFIG_FB_BACKLIGHT=y
|
||||
# CONFIG_FB_MODE_HELPERS is not set
|
||||
# CONFIG_FB_TILEBLITTING is not set
|
||||
|
||||
|
@ -1883,7 +1957,29 @@ CONFIG_FB_CFB_IMAGEBLIT=y
|
|||
# CONFIG_FB_AUO_K190X is not set
|
||||
CONFIG_FB_SIMPLE=y
|
||||
# CONFIG_FB_SSD1307 is not set
|
||||
# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
|
||||
CONFIG_BACKLIGHT_LCD_SUPPORT=y
|
||||
CONFIG_LCD_CLASS_DEVICE=m
|
||||
# CONFIG_LCD_L4F00242T03 is not set
|
||||
# CONFIG_LCD_LMS283GF05 is not set
|
||||
# CONFIG_LCD_LTV350QV is not set
|
||||
# CONFIG_LCD_ILI922X is not set
|
||||
# CONFIG_LCD_ILI9320 is not set
|
||||
# CONFIG_LCD_TDO24M is not set
|
||||
# CONFIG_LCD_VGG2432A4 is not set
|
||||
# CONFIG_LCD_PLATFORM is not set
|
||||
# CONFIG_LCD_S6E63M0 is not set
|
||||
# CONFIG_LCD_LD9040 is not set
|
||||
# CONFIG_LCD_AMS369FG06 is not set
|
||||
# CONFIG_LCD_LMS501KF03 is not set
|
||||
# CONFIG_LCD_HX8357 is not set
|
||||
CONFIG_BACKLIGHT_CLASS_DEVICE=y
|
||||
CONFIG_BACKLIGHT_GENERIC=y
|
||||
# CONFIG_BACKLIGHT_ADP8860 is not set
|
||||
# CONFIG_BACKLIGHT_ADP8870 is not set
|
||||
# CONFIG_BACKLIGHT_LM3639 is not set
|
||||
# CONFIG_BACKLIGHT_GPIO is not set
|
||||
# CONFIG_BACKLIGHT_LV5207LP is not set
|
||||
# CONFIG_BACKLIGHT_BD6107 is not set
|
||||
# CONFIG_VGASTATE is not set
|
||||
|
||||
#
|
||||
|
@ -1946,6 +2042,7 @@ CONFIG_HID_MONTEREY=y
|
|||
# CONFIG_HID_NTRIG is not set
|
||||
# CONFIG_HID_ORTEK is not set
|
||||
# CONFIG_HID_PANTHERLORD is not set
|
||||
# CONFIG_HID_PENMOUNT is not set
|
||||
# CONFIG_HID_PETALYNX is not set
|
||||
# CONFIG_HID_PICOLCD is not set
|
||||
# CONFIG_HID_PRIMAX is not set
|
||||
|
@ -1994,6 +2091,7 @@ CONFIG_USB=y
|
|||
CONFIG_USB_DEFAULT_PERSIST=y
|
||||
# CONFIG_USB_DYNAMIC_MINORS is not set
|
||||
# CONFIG_USB_OTG is not set
|
||||
# CONFIG_USB_OTG_WHITELIST is not set
|
||||
# CONFIG_USB_OTG_FSM is not set
|
||||
# CONFIG_USB_MON is not set
|
||||
# CONFIG_USB_WUSB_CBAF is not set
|
||||
|
@ -2035,7 +2133,22 @@ CONFIG_USB_OHCI_HCD_PLATFORM=y
|
|||
#
|
||||
# also be needed; see USB_STORAGE Help for more info
|
||||
#
|
||||
# CONFIG_USB_STORAGE is not set
|
||||
CONFIG_USB_STORAGE=m
|
||||
# CONFIG_USB_STORAGE_DEBUG is not set
|
||||
# CONFIG_USB_STORAGE_REALTEK is not set
|
||||
# CONFIG_USB_STORAGE_DATAFAB is not set
|
||||
# CONFIG_USB_STORAGE_FREECOM is not set
|
||||
# CONFIG_USB_STORAGE_ISD200 is not set
|
||||
# CONFIG_USB_STORAGE_USBAT is not set
|
||||
# CONFIG_USB_STORAGE_SDDR09 is not set
|
||||
# CONFIG_USB_STORAGE_SDDR55 is not set
|
||||
# CONFIG_USB_STORAGE_JUMPSHOT is not set
|
||||
# CONFIG_USB_STORAGE_ALAUDA is not set
|
||||
# CONFIG_USB_STORAGE_ONETOUCH is not set
|
||||
# CONFIG_USB_STORAGE_KARMA is not set
|
||||
# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
|
||||
# CONFIG_USB_STORAGE_ENE_UB6250 is not set
|
||||
# CONFIG_USB_UAS is not set
|
||||
|
||||
#
|
||||
# USB Imaging devices
|
||||
|
@ -2087,12 +2200,12 @@ CONFIG_USB_OHCI_HCD_PLATFORM=y
|
|||
# CONFIG_USB_PHY is not set
|
||||
# CONFIG_NOP_USB_XCEIV is not set
|
||||
# CONFIG_AM335X_PHY_USB is not set
|
||||
# CONFIG_SAMSUNG_USB2PHY is not set
|
||||
# CONFIG_SAMSUNG_USB3PHY is not set
|
||||
# CONFIG_USB_GPIO_VBUS is not set
|
||||
# CONFIG_USB_ISP1301 is not set
|
||||
# CONFIG_USB_ULPI is not set
|
||||
# CONFIG_USB_GADGET is not set
|
||||
# CONFIG_USB_LED_TRIG is not set
|
||||
# CONFIG_UWB is not set
|
||||
CONFIG_MMC=y
|
||||
# CONFIG_MMC_DEBUG is not set
|
||||
# CONFIG_MMC_CLKGATE is not set
|
||||
|
@ -2273,6 +2386,7 @@ CONFIG_RTC_DRV_SUNXI=y
|
|||
#
|
||||
# SOC (System On Chip) specific Drivers
|
||||
#
|
||||
# CONFIG_SOC_TI is not set
|
||||
CONFIG_CLKDEV_LOOKUP=y
|
||||
CONFIG_HAVE_CLK_PREPARE=y
|
||||
CONFIG_COMMON_CLK=y
|
||||
|
@ -2282,6 +2396,7 @@ CONFIG_COMMON_CLK=y
|
|||
#
|
||||
# CONFIG_COMMON_CLK_SI5351 is not set
|
||||
# CONFIG_COMMON_CLK_SI570 is not set
|
||||
# CONFIG_COMMON_CLK_PXA is not set
|
||||
# CONFIG_COMMON_CLK_QCOM is not set
|
||||
|
||||
#
|
||||
|
@ -2297,6 +2412,7 @@ CONFIG_SUN4I_TIMER=y
|
|||
CONFIG_SUN5I_HSTIMER=y
|
||||
CONFIG_ARM_ARCH_TIMER=y
|
||||
CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y
|
||||
# CONFIG_ATMEL_PIT is not set
|
||||
# CONFIG_SH_TIMER_CMT is not set
|
||||
# CONFIG_SH_TIMER_MTU2 is not set
|
||||
# CONFIG_SH_TIMER_TMU is not set
|
||||
|
@ -2313,6 +2429,10 @@ CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y
|
|||
#
|
||||
# Rpmsg drivers
|
||||
#
|
||||
|
||||
#
|
||||
# SOC (System On Chip) specific Drivers
|
||||
#
|
||||
# CONFIG_PM_DEVFREQ is not set
|
||||
# CONFIG_EXTCON is not set
|
||||
# CONFIG_MEMORY is not set
|
||||
|
@ -2331,8 +2451,6 @@ CONFIG_RESET_CONTROLLER=y
|
|||
CONFIG_GENERIC_PHY=y
|
||||
# CONFIG_BCM_KONA_USB2_PHY is not set
|
||||
CONFIG_PHY_SUN4I_USB=y
|
||||
# CONFIG_PHY_ST_SPEAR1310_MIPHY is not set
|
||||
# CONFIG_PHY_ST_SPEAR1340_MIPHY is not set
|
||||
# CONFIG_POWERCAP is not set
|
||||
# CONFIG_MCB is not set
|
||||
|
||||
|
@ -2366,11 +2484,12 @@ CONFIG_FILE_LOCKING=y
|
|||
CONFIG_FSNOTIFY=y
|
||||
CONFIG_DNOTIFY=y
|
||||
CONFIG_INOTIFY_USER=y
|
||||
# CONFIG_FANOTIFY is not set
|
||||
CONFIG_FANOTIFY=y
|
||||
# CONFIG_QUOTA is not set
|
||||
# CONFIG_QUOTACTL is not set
|
||||
# CONFIG_AUTOFS4_FS is not set
|
||||
# CONFIG_FUSE_FS is not set
|
||||
CONFIG_AUTOFS4_FS=y
|
||||
CONFIG_FUSE_FS=y
|
||||
# CONFIG_OVERLAYFS_FS is not set
|
||||
|
||||
#
|
||||
# Caches
|
||||
|
@ -2453,6 +2572,7 @@ CONFIG_ROOT_NFS=y
|
|||
# CONFIG_NFS_USE_LEGACY_DNS is not set
|
||||
CONFIG_NFS_USE_KERNEL_DNS=y
|
||||
# CONFIG_NFSD is not set
|
||||
CONFIG_GRACE_PERIOD=y
|
||||
CONFIG_LOCKD=y
|
||||
CONFIG_LOCKD_V4=y
|
||||
CONFIG_NFS_ACL_SUPPORT=y
|
||||
|
@ -2572,6 +2692,7 @@ CONFIG_PANIC_ON_OOPS_VALUE=0
|
|||
CONFIG_PANIC_TIMEOUT=0
|
||||
CONFIG_SCHED_DEBUG=y
|
||||
# CONFIG_SCHEDSTATS is not set
|
||||
# CONFIG_SCHED_STACK_END_CHECK is not set
|
||||
# CONFIG_TIMER_STATS is not set
|
||||
|
||||
#
|
||||
|
@ -2631,7 +2752,7 @@ CONFIG_TRACING_SUPPORT=y
|
|||
# CONFIG_TEST_KSTRTOX is not set
|
||||
# CONFIG_TEST_RHASHTABLE is not set
|
||||
# CONFIG_DMA_API_DEBUG is not set
|
||||
# CONFIG_TEST_MODULE is not set
|
||||
# CONFIG_TEST_LKM is not set
|
||||
# CONFIG_TEST_USER_COPY is not set
|
||||
# CONFIG_TEST_BPF is not set
|
||||
# CONFIG_TEST_FIRMWARE is not set
|
||||
|
@ -2644,6 +2765,7 @@ CONFIG_HAVE_ARCH_KGDB=y
|
|||
CONFIG_ARM_UNWIND=y
|
||||
# CONFIG_DEBUG_USER is not set
|
||||
CONFIG_DEBUG_LL=y
|
||||
# CONFIG_DEBUG_SUN9I_UART0 is not set
|
||||
CONFIG_DEBUG_SUNXI_UART0=y
|
||||
# CONFIG_DEBUG_SUNXI_UART1 is not set
|
||||
# CONFIG_DEBUG_SUNXI_R_UART is not set
|
||||
|
@ -2654,6 +2776,7 @@ CONFIG_DEBUG_SUNXI_UART0=y
|
|||
CONFIG_DEBUG_LL_INCLUDE="debug/8250.S"
|
||||
# CONFIG_DEBUG_UART_PL01X is not set
|
||||
CONFIG_DEBUG_UART_8250=y
|
||||
# CONFIG_DEBUG_UART_BCM63XX is not set
|
||||
CONFIG_DEBUG_UART_PHYS=0x01c28000
|
||||
CONFIG_DEBUG_UART_VIRT=0xf1c28000
|
||||
CONFIG_DEBUG_UART_8250_SHIFT=2
|
||||
|
@ -2704,6 +2827,7 @@ CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
|
|||
# CONFIG_CRYPTO_PCRYPT is not set
|
||||
CONFIG_CRYPTO_WORKQUEUE=y
|
||||
# CONFIG_CRYPTO_CRYPTD is not set
|
||||
# CONFIG_CRYPTO_MCRYPTD is not set
|
||||
CONFIG_CRYPTO_AUTHENC=y
|
||||
# CONFIG_CRYPTO_TEST is not set
|
||||
|
||||
|
@ -2840,6 +2964,7 @@ CONFIG_DECOMPRESS_LZMA=y
|
|||
CONFIG_DECOMPRESS_XZ=y
|
||||
CONFIG_DECOMPRESS_LZO=y
|
||||
CONFIG_DECOMPRESS_LZ4=y
|
||||
CONFIG_GENERIC_ALLOCATOR=y
|
||||
CONFIG_TEXTSEARCH=y
|
||||
CONFIG_TEXTSEARCH_KMP=m
|
||||
CONFIG_TEXTSEARCH_BM=m
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# Linux/arm 3.4.104 Kernel Configuration
|
||||
# Linux/arm 3.4.105 Kernel Configuration
|
||||
#
|
||||
CONFIG_ARM=y
|
||||
CONFIG_SYS_SUPPORTS_APM_EMULATION=y
|
||||
|
@ -161,6 +161,7 @@ CONFIG_SLUB_DEBUG=y
|
|||
# CONFIG_SLAB is not set
|
||||
CONFIG_SLUB=y
|
||||
# CONFIG_PROFILING is not set
|
||||
CONFIG_TRACEPOINTS=y
|
||||
CONFIG_HAVE_OPROFILE=y
|
||||
# CONFIG_KPROBES is not set
|
||||
CONFIG_JUMP_LABEL=y
|
||||
|
@ -962,6 +963,7 @@ CONFIG_HAVE_BPF_JIT=y
|
|||
# Network testing
|
||||
#
|
||||
CONFIG_NET_PKTGEN=m
|
||||
# CONFIG_NET_DROP_MONITOR is not set
|
||||
# CONFIG_HAMRADIO is not set
|
||||
# CONFIG_CAN is not set
|
||||
CONFIG_IRDA=m
|
||||
|
@ -1339,7 +1341,6 @@ CONFIG_SUNXI_EMAC=y
|
|||
CONFIG_SUNXI_GMAC=y
|
||||
CONFIG_GMAC_SCRIPT_SYS=y
|
||||
CONFIG_GMAC_CLK_SYS=y
|
||||
|
||||
CONFIG_GMAC_RING=y
|
||||
# CONFIG_GMAC_CHAINED is not set
|
||||
CONFIG_PHYLIB=y
|
||||
|
@ -2641,8 +2642,15 @@ CONFIG_DRM_UDL=m
|
|||
# CONFIG_ION is not set
|
||||
CONFIG_MALI=m
|
||||
CONFIG_MALI400=m
|
||||
# CONFIG_MALI450 is not set
|
||||
CONFIG_MALI400_DEBUG=y
|
||||
CONFIG_MALI400_GPU_UTILIZATION=y
|
||||
CONFIG_MALI400_PROFILING=y
|
||||
# CONFIG_MALI400_INTERNAL_PROFILING is not set
|
||||
# CONFIG_MALI400_UMP is not set
|
||||
# CONFIG_MALI400_POWER_PERFORMANCE_POLICY is not set
|
||||
CONFIG_MALI_DMA_BUF_MAP_ON_ATTACH=y
|
||||
# CONFIG_MALI_SHARED_INTERRUPTS is not set
|
||||
# CONFIG_MALI_PMU_PARALLEL_POWER_UP is not set
|
||||
CONFIG_UMP=m
|
||||
CONFIG_UMP_DEBUG=y
|
||||
# CONFIG_VGASTATE is not set
|
||||
|
@ -3770,7 +3778,7 @@ CONFIG_HAVE_DYNAMIC_FTRACE=y
|
|||
CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
|
||||
CONFIG_HAVE_C_RECORDMCOUNT=y
|
||||
CONFIG_TRACING_SUPPORT=y
|
||||
# CONFIG_FTRACE is not set
|
||||
CONFIG_FTRACE=y
|
||||
CONFIG_DYNAMIC_DEBUG=y
|
||||
# CONFIG_DMA_API_DEBUG is not set
|
||||
# CONFIG_ATOMIC64_SELFTEST is not set
|
||||
|
|
|
@ -2,7 +2,6 @@ hci_uart
|
|||
gpio_sunxi
|
||||
rfcomm
|
||||
hidp
|
||||
sunxi_ss
|
||||
sunxi-ir
|
||||
bonding
|
||||
spi_sun7i
|
|
@ -1 +0,0 @@
|
|||
brcmfmac
|
|
@ -10,6 +10,7 @@ bonding
|
|||
spi_sun7i
|
||||
bcmdhd
|
||||
# if you want access point mode, load wifi module this way: bcmdhd op_mode=2
|
||||
# in Jessie load module without option and add: nano /etc/modprobe.d/bcmdhd.conf and put in: options bcmdhd op_mode=2
|
||||
# and edit /etc/init.d/hostapd change DAEMON_CONF=/etc/hostapd.conf ; edit your wifi net settings in hostapd.conf ; reboot
|
||||
#
|
||||
# w1_sunxi
|
||||
|
|
1078
config/olimex-micro.fex
Normal file
1078
config/olimex-micro.fex
Normal file
File diff suppressed because it is too large
Load diff
|
@ -1 +1 @@
|
|||
mmcargs=setenv bootargs root=/dev/mmcblk0p1 rootfstype=ext4 rootwait console=tty1 video=mxcfb0:dev=hdmi,1920x1080M@60,if=RGB24,bpp=32 rd.dm=0 rd.luks=0 rd.lvm=0 raid=noautodetect pci=nomsi ahci_imx.hotplug=1 quiet
|
||||
mmcargs=setenv bootargs root=/dev/mmcblk0p1 rootfstype=ext4 rootwait console=ttymxc0,115200 cma=32M video=mxcfb0:dev=hdmi,1920x1080M@60,if=RGB24,bpp=32 rd.dm=0 rd.luks=0 rd.lvm=0 raid=noautodetect pci=nomsi ahci_imx.hotplug=1 quiet
|
||||
|
|
16
main.sh
16
main.sh
|
@ -32,7 +32,7 @@ download_host_packages
|
|||
mkdir -p $DEST/output
|
||||
fetch_from_github "$BOOTLOADER" "$BOOTSOURCE"
|
||||
fetch_from_github "$LINUXKERNEL" "$LINUXSOURCE"
|
||||
fetch_from_github "$DOCS" "$DOCSDIR"
|
||||
if [[ -n "$DOCS" ]]; then fetch_from_github "$DOCS" "$DOCSDIR"; fi
|
||||
if [[ -n "$MISC1" ]]; then fetch_from_github "$MISC1" "$MISC1_DIR"; fi
|
||||
if [[ -n "$MISC2" ]]; then fetch_from_github "$MISC2" "$MISC2_DIR"; fi
|
||||
if [[ -n "$MISC3" ]]; then fetch_from_github "$MISC3" "$MISC3_DIR"; fi
|
||||
|
@ -71,16 +71,12 @@ fi
|
|||
|
||||
|
||||
#--------------------------------------------------------------------------------------------------------------------------------
|
||||
# prepare image with bootloader
|
||||
creating_image
|
||||
# create or use prepared root file-system
|
||||
create_debian_template
|
||||
|
||||
#--------------------------------------------------------------------------------------------------------------------------------
|
||||
# install base system
|
||||
install_base_debian
|
||||
|
||||
#--------------------------------------------------------------------------------------------------------------------------------
|
||||
# install additional applications
|
||||
install_applications
|
||||
# add kernel to the image
|
||||
install_kernel
|
||||
|
||||
#--------------------------------------------------------------------------------------------------------------------------------
|
||||
# install board specific applications
|
||||
|
@ -88,7 +84,9 @@ install_board_specific
|
|||
|
||||
#--------------------------------------------------------------------------------------------------------------------------------
|
||||
# install external applications
|
||||
if [ "$EXTERNAL" = "yes" ]; then
|
||||
install_external_applications
|
||||
fi
|
||||
|
||||
#--------------------------------------------------------------------------------------------------------------------------------
|
||||
# add some summary to the image
|
||||
|
|
|
@ -1,16 +1,24 @@
|
|||
#! /bin/bash
|
||||
### BEGIN INIT INFO
|
||||
# Provides: Disable bright leds from Cubietruck
|
||||
# Required-Start: $local_fs $network
|
||||
# Required-Stop: $local_fs $remote_fs
|
||||
# Default-Start: 2 3 4 5
|
||||
# Default-Stop: 0 1 6
|
||||
# Short-Description: CT Led disabler
|
||||
# Description: Disable bright leds from cubietruck using /sys/class/leds
|
||||
# Provides: Disable blinking leds from Cubietruck
|
||||
# Required-Start: $local_fs $network
|
||||
# Required-Stop: $local_fs $remote_fs
|
||||
# Default-Start: 2 3 4 5
|
||||
# Default-Stop: 0 1 6
|
||||
# Short-Description: Banana Led disabler
|
||||
### END INIT INFO
|
||||
#
|
||||
# Turn off bright flashing LEDs!!
|
||||
echo 0 > /sys/class/leds/blue:ph21:led1/brightness
|
||||
echo 0 > /sys/class/leds/orange:ph20:led2/brightness
|
||||
echo 0 > /sys/class/leds/white:ph11:led3/brightness
|
||||
echo 0 > /sys/class/leds/green:ph07:led4/brightness
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
echo 0 > /sys/class/leds/blue:ph21:led1/brightness
|
||||
echo 0 > /sys/class/leds/orange:ph20:led2/brightness
|
||||
echo 0 > /sys/class/leds/white:ph11:led3/brightness
|
||||
echo 0 > /sys/class/leds/green:ph07:led4/brightness
|
||||
;;
|
||||
*)
|
||||
## If no parameters are given, print which are avaiable.
|
||||
echo "Usage: $0 {start}"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
|
|
|
@ -1,13 +1,20 @@
|
|||
#! /bin/bash
|
||||
### BEGIN INIT INFO
|
||||
# Provides: Disable blinking leds from Banana
|
||||
# Required-Start: $local_fs $network
|
||||
# Required-Stop: $local_fs $remote_fs
|
||||
# Default-Start: 2 3 4 5
|
||||
# Default-Stop: 0 1 6
|
||||
# Short-Description: Banana Led disabler
|
||||
# Description: Disable bright leds using /sys/class/leds
|
||||
# Provides: Disable blinking leds from Banana
|
||||
# Required-Start: $local_fs $network
|
||||
# Required-Stop: $local_fs $remote_fs
|
||||
# Default-Start: 2 3 4 5
|
||||
# Default-Stop: 0 1 6
|
||||
# Short-Description: Banana Led disabler
|
||||
### END INIT INFO
|
||||
#
|
||||
# Turn off bright flashing LEDs!!
|
||||
echo none > /sys/class/leds/green\:ph24\:led1/trigger
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
echo none > /sys/class/leds/green\:ph24\:led1/trigger
|
||||
;;
|
||||
*)
|
||||
## If no parameters are given, print which are avaiable.
|
||||
echo "Usage: $0 {start}"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
|
|
@ -31,8 +31,10 @@ case "$1" in
|
|||
toilet -f standard "first run"
|
||||
# if we have 1G ram reduce RAMLOG size
|
||||
if (($MEMTOTAL <= 1)); then
|
||||
if [ -f "/etc/default/ramlog" ]; then
|
||||
sed -e 's/TMPFS_RAMFS_SIZE=512m/TMPFS_RAMFS_SIZE=256m/g' -i /etc/default/ramlog
|
||||
# for cubieboard disable some services
|
||||
fi
|
||||
# for cubieboard disable some services
|
||||
if [ -f "/boot/cubieboard2.bin" ]; then
|
||||
/sbin/insserv -r brcm40183-patch
|
||||
/sbin/insserv -r disable_led.sh
|
||||
|
|
Loading…
Add table
Reference in a new issue