mirror of https://github.com/parazyd/arm-sdk.git
veyron chromebook with overlay
This commit is contained in:
parent
f159ea229b
commit
4d889bb413
|
|
@ -50,10 +50,7 @@ prebuild() {
|
||||||
|
|
||||||
notice "executing $device_name prebuild"
|
notice "executing $device_name prebuild"
|
||||||
|
|
||||||
enablessh
|
copy-root-overlay
|
||||||
write-fstab
|
|
||||||
copy-zram-init
|
|
||||||
install-custom-packages
|
|
||||||
|
|
||||||
mkdir -p $R/tmp/kernels/$device_name
|
mkdir -p $R/tmp/kernels/$device_name
|
||||||
}
|
}
|
||||||
|
|
@ -63,75 +60,6 @@ postbuild() {
|
||||||
|
|
||||||
notice "executing $device_name postbuild"
|
notice "executing $device_name postbuild"
|
||||||
|
|
||||||
## {{{ yo dawg i heard you like hacks
|
|
||||||
## hack in a hack
|
|
||||||
act "writing hide-emmc-partitions.rules"
|
|
||||||
cat << EOF | sudo tee ${strapdir}/etc/udev/rules.d/99-hide-emmc-partitions.rules ${TEEVERBOSE}
|
|
||||||
KERNEL=="mmcblk0*", ENV{UDISKS_IGNORE}="1"
|
|
||||||
EOF
|
|
||||||
|
|
||||||
## proper audio config (with pulse)
|
|
||||||
act "Copying (pulse)audio config"
|
|
||||||
sudo mkdir -p ${strapdir}/var/lib/alsa
|
|
||||||
sudo cp -v $R/extra/veyron-audio.cfg ${strapdir}/var/lib/alsa/asound.state
|
|
||||||
sudo mkdir -p ${strapdir}/etc/pulse
|
|
||||||
sudo cp -v $R/extra/veyron-pulse.cfg ${strapdir}/etc/pulse/default.pa
|
|
||||||
|
|
||||||
## Video rules aka media-rules package in ChromeOS
|
|
||||||
act "Making video udev rules (media-rules)"
|
|
||||||
cat << EOF | sudo tee ${strapdir}/etc/udev/rules.d/50-media.rules
|
|
||||||
ATTR{name}=="s5p-mfc-dec", SYMLINK+="video-dec"
|
|
||||||
ATTR{name}=="s5p-mfc-enc", SYMLINK+="video-enc"
|
|
||||||
ATTR{name}=="s5p-jpeg-dec", SYMLINK+="jpeg-dec"
|
|
||||||
ATTR{name}=="exynos-gsc.0*", SYMLINK+="image-proc0"
|
|
||||||
ATTR{name}=="exynos-gsc.1*", SYMLINK+="image-proc1"
|
|
||||||
ATTR{name}=="exynos-gsc.2*", SYMLINK+="image-proc2"
|
|
||||||
ATTR{name}=="exynos-gsc.3*", SYMLINK+="image-proc3"
|
|
||||||
ATTR{name}=="rk3288-vpu-dec", SYMLINK+="video-dec"
|
|
||||||
ATTR{name}=="rk3288-vpu-enc", SYMLINK+="video-enc"
|
|
||||||
ATTR{name}=="go2001-dec", SYMLINK+="video-dec"
|
|
||||||
ATTR{name}=="go2001-enc", SYMLINK+="video-enc"
|
|
||||||
ATTR{name}=="mt81xx-vcodec-dec", SYMLINK+="video-dec"
|
|
||||||
ATTR{name}=="mt81xx-vcodec-enc", SYMLINK+="video-enc"
|
|
||||||
ATTR{name}=="mt81xx-image-proc", SYMLINK+="image-proc0"
|
|
||||||
EOF
|
|
||||||
|
|
||||||
## Touchpad config
|
|
||||||
act "Making touchpad config"
|
|
||||||
sudo mkdir -p ${strapdir}/etc/X11/xorg.conf.d
|
|
||||||
cat << EOF | sudo tee ${strapdir}/etc/X11/xorg.conf.d/10-synaptics-chromebook.conf
|
|
||||||
Section "InputClass"
|
|
||||||
Identifier "touchpad"
|
|
||||||
MatchIsTouchpad "on"
|
|
||||||
Driver "synaptics"
|
|
||||||
Option "TapButton1" "1"
|
|
||||||
Option "TapButton2" "3"
|
|
||||||
Option "TapButton3" "2"
|
|
||||||
Option "FingerLow" "15"
|
|
||||||
Option "FingerHigh" "20"
|
|
||||||
Option "FingerPress" "256"
|
|
||||||
EndSection
|
|
||||||
EOF
|
|
||||||
|
|
||||||
## }}}
|
|
||||||
|
|
||||||
notice "configuring extra firmware"
|
|
||||||
act "broadcom..."
|
|
||||||
sudo mkdir -p $strapdir/lib/firmware/brcm/
|
|
||||||
sudo cp $CPVERBOSE $R/extra/brcm/* $strapdir/lib/firmware/brcm/
|
|
||||||
act "elan..."
|
|
||||||
sudo cp $CPVERBOSE $R/extra/elan* $strapdir/lib/firmware/
|
|
||||||
act "max..."
|
|
||||||
sudo cp $CPVERBOSE $R/extra/max* $strapdir/lib/firmware/
|
|
||||||
|
|
||||||
|
|
||||||
## We need to kick start the sdio chip to get bluetooth/wifi going. This is ugly
|
|
||||||
## but bear with me
|
|
||||||
sudo cp $R/extra/bins/* ${strapdir}/usr/sbin/
|
|
||||||
cat << EOF | sudo tee ${strapdir}/etc/udev/rules.d/80-brcm-sdio-added.rules
|
|
||||||
ACTION=="add", SUBSYSTEM=="sdio", ENV{SDIO_CLASS}=="02", ENV{SDIO_ID}=="02D0:4354", RUN+="/usr/sbin/brcm_patchram_plus -d --patchram /lib/firmware/brcm/BCM4354_003.001.012.0306.0659.hcd --no2bytes --enable_hci --enable_lpm --scopcm=1,2,0,1,1,0,0,0,0,0 --baudrate 3000000 --use_baudrate_for_download --tosleep=50000 /dev/ttyS0"
|
|
||||||
EOF
|
|
||||||
|
|
||||||
sudo dd if=$workdir/kernel.bin of=$bootpart || { die "unable to dd to $bootpart"; zerr }
|
sudo dd if=$workdir/kernel.bin of=$bootpart || { die "unable to dd to $bootpart"; zerr }
|
||||||
|
|
||||||
postbuild-clean
|
postbuild-clean
|
||||||
|
|
@ -157,20 +85,33 @@ build_kernel_armhf() {
|
||||||
|
|
||||||
#WIFIVERSION="-3.8" make multi_v7_defconfig || zerr
|
#WIFIVERSION="-3.8" make multi_v7_defconfig || zerr
|
||||||
copy-kernel-config
|
copy-kernel-config
|
||||||
WIFIVERSION="-3.8" make $MAKEOPTS || zerr
|
make \
|
||||||
WIFIVERSION="-3.8" make $MAKEOPTS dtbs || zerr
|
$MAKEOPTS \
|
||||||
sudo -E PATH="$PATH" \
|
ARCH=arm \
|
||||||
|
CROSS_COMPILE=$compiler \
|
||||||
|
WIFIVERSION="-3.8"
|
||||||
|
make \
|
||||||
|
$MAKEOPTS \
|
||||||
|
ARCH=arm \
|
||||||
|
CROSS_COMPILE=$compiler \
|
||||||
WIFIVERSION="-3.8" \
|
WIFIVERSION="-3.8" \
|
||||||
make INSTALL_MOD_PATH=$strapdir modules_install || zerr
|
dtbs || zerr
|
||||||
|
sudo -E PATH="$PATH" \
|
||||||
|
make \
|
||||||
|
ARCH=arm \
|
||||||
|
CROSS_COMPILE=$compiler \
|
||||||
|
WIFIVERSION="-3.8" \
|
||||||
|
INSTALL_MOD_PATH=$strapdir \
|
||||||
|
modules_install || zerr
|
||||||
popd
|
popd
|
||||||
|
|
||||||
sudo rm -rf $strapdir/lib/firmware
|
#sudo rm -rf $strapdir/lib/firmware
|
||||||
get-kernel-firmware
|
#get-kernel-firmware
|
||||||
sudo cp $CPVERBOSE -ra $R/tmp/linux-firmware $strapdir/lib/firmware
|
#sudo cp -rav $R/tmp/linux-firmware $strapdir/lib/firmware
|
||||||
|
|
||||||
pushd $R/tmp/kernels/$device_name/${device_name}-linux/arch/arm/boot
|
pushd $R/tmp/kernels/$device_name/${device_name}-linux/arch/arm/boot
|
||||||
# {{{ kernel-veyron.its
|
# {{{ kernel-veyron.its
|
||||||
cat << EOF | sudo tee kernel-veyron.its
|
cat << EOF | sudo tee kernel-veyron.its >/dev/null
|
||||||
/dts-v1/;
|
/dts-v1/;
|
||||||
/ {
|
/ {
|
||||||
description = "Chrome OS kernel image with one or more FDT blobs";
|
description = "Chrome OS kernel image with one or more FDT blobs";
|
||||||
|
|
@ -455,8 +396,12 @@ EOF
|
||||||
#WIFIVERSION="-3.8" make multi_v7_defconfig || zerr
|
#WIFIVERSION="-3.8" make multi_v7_defconfig || zerr
|
||||||
copy-kernel-config
|
copy-kernel-config
|
||||||
sudo -E PATH="$PATH" \
|
sudo -E PATH="$PATH" \
|
||||||
|
make \
|
||||||
|
$MAKEOPTS \
|
||||||
|
ARCH=arm \
|
||||||
|
CROSS_COMPILE=$compiler \
|
||||||
WIFIVERSION="-3.8" \
|
WIFIVERSION="-3.8" \
|
||||||
make modules_prepare || zerr
|
modules_prepare || zerr
|
||||||
popd
|
popd
|
||||||
|
|
||||||
postbuild || zerr
|
postbuild || zerr
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue