From ddbb7debd3c757ac0bc8b05033420f9f2149f611 Mon Sep 17 00:00:00 2001 From: Robert Nelson Date: Wed, 15 Aug 2012 19:46:14 -0500 Subject: [PATCH] pull these from a tools repo Signed-off-by: Robert Nelson --- mk_mmc.sh | 222 ++++++------------------------------------------------ 1 file changed, 22 insertions(+), 200 deletions(-) diff --git a/mk_mmc.sh b/mk_mmc.sh index 26a0b84..53d5b07 100755 --- a/mk_mmc.sh +++ b/mk_mmc.sh @@ -1244,210 +1244,32 @@ function populate_boot { echo "Debug:" cat ${TEMPDIR}/disk/SOC.sh -cat > ${TEMPDIR}/readme.txt < ${TEMPDIR}/update_boot_files.sh <<-__EOF__ - #!/bin/sh - - if ! id | grep -q root; then - echo "must be run as root" - exit - fi - - cd /boot/uboot - mount -o remount,rw /boot/uboot - - if [ ! -f /boot/initrd.img-\$(uname -r) ] ; then - update-initramfs -c -k \$(uname -r) - else - update-initramfs -u -k \$(uname -r) - fi - - if [ -f /boot/initrd.img-\$(uname -r) ] ; then - cp -v /boot/initrd.img-\$(uname -r) /boot/uboot/initrd.img - fi - - #legacy uImage support: - if [ -f /boot/uboot/uImage ] ; then - if [ -f /boot/initrd.img-\$(uname -r) ] ; then - mkimage -A arm -O linux -T ramdisk -C none -a 0 -e 0 -n initramfs -d /boot/initrd.img-\$(uname -r) /boot/uboot/uInitrd - fi - if [ -f /boot/uboot/boot.cmd ] ; then - mkimage -A arm -O linux -T script -C none -a 0 -e 0 -n "Boot Script" -d /boot/uboot/boot.cmd /boot/uboot/boot.scr - cp -v /boot/uboot/boot.scr /boot/uboot/boot.ini - fi - if [ -f /boot/uboot/serial.cmd ] ; then - mkimage -A arm -O linux -T script -C none -a 0 -e 0 -n "Boot Script" -d /boot/uboot/serial.cmd /boot/uboot/boot.scr - fi - if [ -f /boot/uboot/user.cmd ] ; then - mkimage -A arm -O linux -T script -C none -a 0 -e 0 -n "Reset Nand" -d /boot/uboot/user.cmd /boot/uboot/user.scr - fi - fi - - __EOF__ - - cat > ${TEMPDIR}/minimal_lxde.sh <<-__EOF__ - #!/bin/sh - - sudo apt-get update - sudo apt-get -y install lxde lxde-core lxde-icon-theme - - __EOF__ - - cat > ${TEMPDIR}/xorg.conf <<-__EOF__ - Section "Device" - Identifier "omap" - Driver "omap" - EndSection - - __EOF__ - - cat > ${TEMPDIR}/build_omapdrm_drivers.sh <<-__EOF__ - #!/bin/bash - - #package list from: - #http://anonscm.debian.org/gitweb/?p=collab-maint/xf86-video-omap.git;a=blob;f=debian/control;hb=HEAD - - sudo apt-get update ; sudo apt-get -y install debhelper dh-autoreconf libdrm-dev libudev-dev libxext-dev pkg-config x11proto-core-dev x11proto-fonts-dev x11proto-gl-dev x11proto-xf86dri-dev xutils-dev xserver-xorg-dev - - if [ ! -f /home/\${USER}/git/xf86-video-omap/.git/config ] ; then - git clone git://anongit.freedesktop.org/xorg/driver/xf86-video-omap /home/\${USER}/git/xf86-video-omap/ - fi - - if [ ! -f /home/\${USER}/git/libdrm/.git/config ] ; then - git clone git://anongit.freedesktop.org/mesa/drm /home/\${USER}/git/libdrm/ - fi - - DPKG_ARCH=\$(dpkg --print-architecture | grep arm) - case "\${DPKG_ARCH}" in - armel) - gnu="gnueabi" - ;; - armhf) - gnu="gnueabihf" - ;; - esac - - echo "" - echo "Building omap libdrm" - echo "" - - cd /home/\${USER}/git/libdrm/ - make distclean &> /dev/null - git checkout master -f - git pull - git branch libdrm-build -D || true - git checkout 2.4.38 -b libdrm-build - - ./autogen.sh --prefix=/usr --libdir=/usr/lib/arm-linux-\${gnu} --disable-libkms --disable-intel --disable-radeon --disable-nouveau --enable-omap-experimental-api - - make - sudo make install - - echo "" - echo "Building omap DDX" - echo "" - - cd /home/\${USER}/git/xf86-video-omap/ - make distclean &> /dev/null - git checkout master -f - git pull - git branch omap-build -D || true - git checkout origin/HEAD -b omap-build - - ./autogen.sh --prefix=/usr - make - sudo make install - - sudo cp /boot/uboot/tools/xorg.conf /etc/X11/xorg.conf - - __EOF__ - - cat > ${TEMPDIR}/suspend_mount_debug.sh <<-__EOF__ - #!/bin/bash - - if ! id | grep -q root; then - echo "must be run as root" - exit - fi - - mkdir -p /debug - mount -t debugfs debugfs /debug - - __EOF__ - - cat > ${TEMPDIR}/suspend.sh <<-__EOF__ - #!/bin/bash - - if ! id | grep -q root; then - echo "must be run as root" - exit - fi - - echo mem > /sys/power/state - - __EOF__ - - mkdir -p ${TEMPDIR}/disk/tools - cp -v ${TEMPDIR}/readme.txt ${TEMPDIR}/disk/tools/readme.txt - - cp -v ${TEMPDIR}/update_boot_files.sh ${TEMPDIR}/disk/tools/update_boot_files.sh - chmod +x ${TEMPDIR}/disk/tools/update_boot_files.sh - - cp -v ${TEMPDIR}/minimal_lxde.sh ${TEMPDIR}/disk/tools/minimal_lxde.sh - chmod +x ${TEMPDIR}/disk/tools/minimal_lxde.sh - - cp -v ${TEMPDIR}/xorg.conf ${TEMPDIR}/disk/tools/xorg.conf - cp -v ${TEMPDIR}/build_omapdrm_drivers.sh ${TEMPDIR}/disk/tools/build_omapdrm_drivers.sh - chmod +x ${TEMPDIR}/disk/tools/build_omapdrm_drivers.sh - - cp -v ${TEMPDIR}/suspend_mount_debug.sh ${TEMPDIR}/disk/tools/ - chmod +x ${TEMPDIR}/disk/tools/suspend_mount_debug.sh - - cp -v ${TEMPDIR}/suspend.sh ${TEMPDIR}/disk/tools/ - chmod +x ${TEMPDIR}/disk/tools/suspend.sh + echo "Debug: Adding Useful scripts from: https://github.com/RobertCNelson/tools" + echo "-----------------------------" + mkdir -p ${TEMPDIR}/disk/tools + git clone git://github.com/RobertCNelson/tools.git ${TEMPDIR}/disk/tools + echo "-----------------------------" -cd ${TEMPDIR}/disk -sync -cd "${DIR}/" + cd ${TEMPDIR}/disk + sync + cd "${DIR}"/ - echo "Debug: Contents of Boot Partition" - echo "-----------------------------" - ls -lh ${TEMPDIR}/disk/ - echo "-----------------------------" + echo "Debug: Contents of Boot Partition" + echo "-----------------------------" + ls -lh ${TEMPDIR}/disk/ + echo "-----------------------------" -umount ${TEMPDIR}/disk || true + umount ${TEMPDIR}/disk || true - echo "Finished populating Boot Partition" - echo "-----------------------------" -else - echo "-----------------------------" - echo "Unable to mount ${MMC}${PARTITION_PREFIX}1 at ${TEMPDIR}/disk to complete populating Boot Partition" - echo "Please retry running the script, sometimes rebooting your system helps." - echo "-----------------------------" - exit -fi + echo "Finished populating Boot Partition" + echo "-----------------------------" + else + echo "-----------------------------" + echo "Unable to mount ${MMC}${PARTITION_PREFIX}1 at ${TEMPDIR}/disk to complete populating Boot Partition" + echo "Please retry running the script, sometimes rebooting your system helps." + echo "-----------------------------" + exit + fi echo "mk_mmc.sh script complete" echo "Script Version git: ${GIT_VERSION}" echo "-----------------------------"