aboutsummaryrefslogtreecommitdiff
path: root/96boards-reference-platform-debian.yaml
diff options
context:
space:
mode:
authorRicardo Salveti <ricardo.salveti@linaro.org>2015-10-27 19:45:15 -0200
committerRicardo Salveti <ricardo.salveti@linaro.org>2015-10-27 19:50:18 -0200
commit3b2e479f058704156708952e92a6bee0a229b6b7 (patch)
tree86a66cc548c368785ec5902039dd4f0b9f6afee4 /96boards-reference-platform-debian.yaml
parent2e6dcb25b8447c271c7c12e317dc8b9b8547cc9f (diff)
96boards-reference-platform-debian: several fixes
Changes list: - Add libnl-3-200 and libnl-genl-3-200 to assume installed - Remove linux-image-arm64 and linux-headers-arm64, using hwpack-append instead of replace - Add extra workaround for linaro image tools (already proposed) - File system changes for a more standard build Change-Id: I2721f0f0d3ac5a16beb4a70cb16ab3e94fc89854 Signed-off-by: Ricardo Salveti <ricardo.salveti@linaro.org>
Diffstat (limited to '96boards-reference-platform-debian.yaml')
-rw-r--r--96boards-reference-platform-debian.yaml24
1 files changed, 17 insertions, 7 deletions
diff --git a/96boards-reference-platform-debian.yaml b/96boards-reference-platform-debian.yaml
index ac16ab1..722e2e6 100644
--- a/96boards-reference-platform-debian.yaml
+++ b/96boards-reference-platform-debian.yaml
@@ -71,8 +71,9 @@
wget http://repo.linaro.org/ubuntu/linaro-overlay/pool/main/a/android-tools/android-tools-fsutils_4.2.2+git20130218-3ubuntu41+linaro1_amd64.deb
sudo dpkg -i --force-all android-tools-fsutils_*.deb
rm -f android-tools-fsutils_*.deb
- # FIXME - temporary workaround
+ # FIXME - temporary workarounds
sudo wget https://git.linaro.org/ci/linaro-image-tools.git/blob_plain/HEAD:/linaro-hwpack-install -O /usr/bin/linaro-hwpack-install
+ sudo wget https://raw.githubusercontent.com/rsalveti/linaro-image-tools/master/linaro_image_tools/media_create/chroot_utils.py -O /usr/lib/pymodules/python2.7/linaro_image_tools/media_create/chroot_utils.py
sudo chmod +x /usr/bin/linaro-hwpack-install
git clone --depth 1 http://git.linaro.org/ci/job/configs.git
@@ -87,8 +88,8 @@
cp -a configs/96boards-reference-platform-debian/hwpacks/linaro-${BOARD} .
VERSION=`date +%Y%m%d`-${BUILD_NUMBER}
linaro-hwpack-create --debug linaro-${BOARD} ${VERSION}
- linaro-hwpack-replace -t `ls hwpack_linaro-${BOARD}_*_arm64_supported.tar.gz` -p `ls linux-image-*.deb` -r linux-image -d -i
- linaro-hwpack-replace -t `ls hwpack_linaro-${BOARD}_*_arm64_supported.tar.gz` -p `ls linux-headers-*.deb` -r linux-headers -d -i
+ linaro-hwpack-append -t `ls hwpack_linaro-${BOARD}_*_arm64_supported.tar.gz` -p `ls linux-image-*.deb` -d -i
+ linaro-hwpack-append -t `ls hwpack_linaro-${BOARD}_*_arm64_supported.tar.gz` -p `ls linux-headers-*.deb` -d -i
# Get rootfs
export ROOTFS_BUILD_NUMBER=`wget -q --no-check-certificate -O - https://ci.linaro.org/job/debian-arm64-rootfs/label=build,rootfs=alip/lastSuccessfulBuild/buildNumber`
@@ -109,14 +110,17 @@
[ "${partition}" = "2" ] && sudo mount -o loop /dev/mapper/${device} rootfs
done
- # Rootfs customizations (to be moved as part of the original debian image)
- sudo rm -rf rootfs/dev rootfs/boot rootfs/var/lib/apt/lists
- sudo mkdir rootfs/dev rootfs/boot rootfs/var/lib/apt/lists
+ # Needed for make_ext4fs, as it can't handle device files
+ sudo rm -rf rootfs/dev
+ sudo mkdir rootfs/dev
cat << EOF | sudo tee rootfs/etc/fstab
/dev/disk/by-partlabel/system / ext4 errors=remount-ro 0 1
- /dev/disk/by-partlabel/boot /boot vfat defaults 0 0
EOF
+ # Make sure rootfs/boot also got the right dtb
+ sudo mkdir -p rootfs/boot/dtbs/
+ sudo cp *.dtb rootfs/boot/dtbs/
+
mkdir -p out/${BOARD}
cat > out/${BOARD}/README.txt << EOF
Build information:
@@ -154,6 +158,12 @@
cat >> out/${BOARD}/README.txt << EOF
* uefi: http://builds.96boards.org/snapshots/reference-platform/uefi/${FASTBOOT_EFI_BUILD_NUMBER}/release/hikey
EOF
+
+ # Since it uses uefi, create the boot efi fstab entry
+ sudo mkdir -p rootfs/boot/efi
+ cat << EOF | sudo tee -a rootfs/etc/fstab
+ /dev/disk/by-partlabel/boot /boot/efi vfat defaults 0 0
+ EOF
fi
# Create the ext4fs (fastboot compatible)