mirror of https://github.com/parazyd/arm-sdk.git
new pi test
This commit is contained in:
parent
1baecee395
commit
187acc9ea9
|
|
@ -26,7 +26,7 @@ arrs+=(custmodules)
|
||||||
|
|
||||||
device_name="raspi2"
|
device_name="raspi2"
|
||||||
arch="armhf"
|
arch="armhf"
|
||||||
size=1337
|
size=1988
|
||||||
inittab="T0:23:respawn:/sbin/agetty -L ttyAMA0 115200 vt100"
|
inittab="T0:23:respawn:/sbin/agetty -L ttyAMA0 115200 vt100"
|
||||||
|
|
||||||
parted_type="dos"
|
parted_type="dos"
|
||||||
|
|
@ -66,7 +66,7 @@ postbuild() {
|
||||||
|
|
||||||
## raspbian repositories needed for certain packages
|
## raspbian repositories needed for certain packages
|
||||||
deb http://archive.raspbian.org/raspbian jessie main contrib non-free rpi firmware
|
deb http://archive.raspbian.org/raspbian jessie main contrib non-free rpi firmware
|
||||||
#deb-src http://archive.raspbian.org/raspbian jessie main contrib non-free rpi firmware
|
deb-src http://archive.raspbian.org/raspbian jessie main contrib non-free rpi firmware
|
||||||
|
|
||||||
## for omxplayer
|
## for omxplayer
|
||||||
deb http://linux.subogero.com/deb /
|
deb http://linux.subogero.com/deb /
|
||||||
|
|
@ -140,8 +140,8 @@ build_kernel_armhf() {
|
||||||
pushd $R/tmp/kernels/$device_name/${device_name}-linux
|
pushd $R/tmp/kernels/$device_name/${device_name}-linux
|
||||||
sudo perl scripts/mkknlimg --dtok arch/arm/boot/zImage $strapdir/boot/kernel7.img
|
sudo perl scripts/mkknlimg --dtok arch/arm/boot/zImage $strapdir/boot/kernel7.img
|
||||||
sudo cp $CPVERBOSE arch/arm/boot/dts/bcm*.dtb $strapdir/boot/
|
sudo cp $CPVERBOSE arch/arm/boot/dts/bcm*.dtb $strapdir/boot/
|
||||||
sudo cp $CPVERBOSE arch/arm/boot/dts/overlays/*.dtbo $strapdir/boot/overlays/
|
sudo cp $CPVERBOSE arch/arm/boot/dts/overlays/*.dtbo $strapdir/boot/overlays/
|
||||||
sudo cp $CPVERBOSE arch/arm/boot/dts/overlays/README $strapdir/boot/overlays/
|
sudo cp $CPVERBOSE arch/arm/boot/dts/overlays/README $strapdir/boot/overlays/
|
||||||
popd
|
popd
|
||||||
|
|
||||||
#sudo rm -rf $strapdir/lib/firmware
|
#sudo rm -rf $strapdir/lib/firmware
|
||||||
|
|
@ -149,12 +149,10 @@ build_kernel_armhf() {
|
||||||
#sudo cp $CPVERBOSE -ra $R/tmp/linux-firmware $strapdir/lib/firmware
|
#sudo cp $CPVERBOSE -ra $R/tmp/linux-firmware $strapdir/lib/firmware
|
||||||
|
|
||||||
pushd $R/tmp/kernels/$device_name/${device_name}-linux
|
pushd $R/tmp/kernels/$device_name/${device_name}-linux
|
||||||
sudo -E PATH="$PATH" \
|
sudo -E PATH="$PATH" make INSTALL_MOD_PATH=$strapdir firmware_install || zerr
|
||||||
make INSTALL_MOD_PATH=$strapdir firmware_install || zerr
|
|
||||||
make mrproper
|
make mrproper
|
||||||
make bcm2709_defconfig
|
make bcm2709_defconfig
|
||||||
sudo -E PATH="$PATH" \
|
sudo -E PATH="$PATH" make modules_prepare || zerr
|
||||||
make modules_prepare || zerr
|
|
||||||
popd
|
popd
|
||||||
|
|
||||||
postbuild || zerr
|
postbuild || zerr
|
||||||
|
|
|
||||||
|
|
@ -26,7 +26,7 @@ arrs+=(custmodules)
|
||||||
|
|
||||||
device_name="raspi3"
|
device_name="raspi3"
|
||||||
arch="arm64"
|
arch="arm64"
|
||||||
size=1337
|
size=1988
|
||||||
inittab="T0:23:respawn:/sbin/agetty -L ttyAMA0 115200 vt100"
|
inittab="T0:23:respawn:/sbin/agetty -L ttyAMA0 115200 vt100"
|
||||||
|
|
||||||
parted_type="dos"
|
parted_type="dos"
|
||||||
|
|
@ -103,7 +103,7 @@ build_kernel_arm64() {
|
||||||
|
|
||||||
get-kernel-sources
|
get-kernel-sources
|
||||||
pushd $R/tmp/kernels/$device_name/${device_name}-linux
|
pushd $R/tmp/kernels/$device_name/${device_name}-linux
|
||||||
make ARCH=arm64 bcmrpi3_defconfig
|
make ARCH=arm64 bcmrpi3_defconfig || zerr
|
||||||
make ARCH=arm64 $MAKEOPTS || zerr
|
make ARCH=arm64 $MAKEOPTS || zerr
|
||||||
sudo -E PATH="$PATH" \
|
sudo -E PATH="$PATH" \
|
||||||
make \
|
make \
|
||||||
|
|
|
||||||
3
config
3
config
|
|
@ -57,4 +57,5 @@ qemu_bin="/usr/bin/qemu-arm-static" # Devuan
|
||||||
|
|
||||||
|
|
||||||
## extra_packages for all images
|
## extra_packages for all images
|
||||||
extra_packages=(fake-hwclock)
|
extra_packages+=(fake-hwclock busybox-syslogd busybox-static udhcpc)
|
||||||
|
purge_packages+=(rsyslog isc-dhcp-client isc-dhcp-common)
|
||||||
|
|
|
||||||
|
|
@ -146,6 +146,12 @@ postbuild-clean() {
|
||||||
req=(qemu_bin strapdir)
|
req=(qemu_bin strapdir)
|
||||||
ckreq || return 1
|
ckreq || return 1
|
||||||
|
|
||||||
|
conf_print_rclocal | sudo tee ${strapdir}/etc/rc.local
|
||||||
|
|
||||||
|
# add -s to forcefully sync from 1970
|
||||||
|
sed -i /etc/default/openntpd \
|
||||||
|
-e 's:DAEMON_OPTS.*:DAEMON_OPTS="-f /etc/openntpd/ntpd.conf -s":'
|
||||||
|
|
||||||
cat <<EOF | sudo tee ${strapdir}/postbuild
|
cat <<EOF | sudo tee ${strapdir}/postbuild
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
dpkg-divert --add --local \
|
dpkg-divert --add --local \
|
||||||
|
|
@ -166,7 +172,6 @@ dpkg-divert --remove --rename /usr/sbin/invoke-rc.d
|
||||||
|
|
||||||
rm -f postbuild
|
rm -f postbuild
|
||||||
rm -f ${qemu_bin}
|
rm -f ${qemu_bin}
|
||||||
|
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
chroot-script postbuild || zerr
|
chroot-script postbuild || zerr
|
||||||
|
|
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit 8550bd607231d7f693dfe7dfe6716165e6b5cb54
|
Subproject commit 60027586345230d07f2979ff27086a67c4abebc5
|
||||||
Loading…
Reference in New Issue