diff options
author | Ricardo Salveti <ricardo.salveti@linaro.org> | 2015-10-27 19:45:15 -0200 |
---|---|---|
committer | Ricardo Salveti <ricardo.salveti@linaro.org> | 2015-10-27 19:50:18 -0200 |
commit | 3b2e479f058704156708952e92a6bee0a229b6b7 (patch) | |
tree | 86a66cc548c368785ec5902039dd4f0b9f6afee4 /96boards-reference-platform-debian.yaml | |
parent | 2e6dcb25b8447c271c7c12e317dc8b9b8547cc9f (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.yaml | 24 |
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) |