I'm trying to set up an Arago build so that I can modify the included files. I'm running on an Kubuntu 12.04 system an I started following the Sitara boot camp instructions for setting up an Arago build system. I downloaded the Linaro 4.7 compiler and the the git clone of the arago system. I configured using the amsdk-07.01.00.00-config.txt and then edited local.conf to set the MACHINE to am335x-evm.
I added the path to the compiler to my PATH, and cd'd to the build dir, ran conf/setenv and then bitbake tisdk-rootfs-image
The build proceeds for a very long time and then I get an error:
ERROR: Task 5024 (/home/gwilson/ti-sdk-am335x-evm-07.00.00.00/arago/sources/meta-openembedded/meta-oe/recipes-multimedia/x264/x264_git.bb, do_unpack) failed with exit code '1'
Looking further up in the output I see:
ERROR: Function failed: Fetcher failure: Fetch command failed with exit code 128, output:
fatal: reference is not a tree: 1cffe9f406cc54f4759fc9eeb85598fb8cae66c7
ERROR: Logfile of failure stored in: /home/gwilson/ti-sdk-am335x-evm-07.00.00.00/arago/build/arago-tmp-external-linaro-toolchain/work/cortexa8hf-vfp-neon-3.8-oe-linux-gnueabi/x264/r2230+git-r1/temp/log.do_unpack.14673
I looked in the referenced log file and the relevant portion seems to be:
DEBUG: Running export SSH_AGENT_PID="2208"; export SSH_AUTH_SOCK="/tmp/ssh-BxItgDbr2131/agent.2131"; export PATH="/home/gwilson/ti-sdk-am335x-evm-07.00.00.00/arago/sources/oe-core/scripts:/home/gwilson/ti-sdk-am335x-evm-07.00.00.00/arago/build/arago-tmp-external-linaro-toolchain/sysroots/i686-linux/usr/bin/cortexa8hf-vfp-neon-oe-linux-gnueabi:/home/gwilson/ti-sdk-am335x-evm-07.00.00.00/arago/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/bin/crossscripts:/home/gwilson/ti-sdk-am335x-evm-07.00.00.00/arago/build/arago-tmp-external-linaro-toolchain/sysroots/i686-linux/usr/sbin:/home/gwilson/ti-sdk-am335x-evm-07.00.00.00/arago/build/arago-tmp-external-linaro-toolchain/sysroots/i686-linux/usr/bin:/home/gwilson/ti-sdk-am335x-evm-07.00.00.00/arago/build/arago-tmp-external-linaro-toolchain/sysroots/i686-linux/sbin:/home/gwilson/ti-sdk-am335x-evm-07.00.00.00/arago/build/arago-tmp-external-linaro-toolchain/sysroots/i686-linux//bin:/home/gwilson/gcc-linaro-arm-linux-gnueabihf-4.7-2013.03-20130313_
linux/bin:/home/gwilson/ti-sdk-am335x-evm-07.00.00.00/arago/sources/oe-core/scripts:/home/gwilson/ti-sdk-am335x-evm-07.00.00.00/arago/sources/bitbake/bin:/home/gwilson/gcc-linaro-arm-linux-gnueabihf-4.7-2013.03-20130313_linux/bin:/home/gwilson/TEE:/home/gwilson/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"; export HOME="/home/gwilson"; git checkout 1cffe9f406cc54f4759fc9eeb85598fb8cae66c7
DEBUG: Python function base_do_unpack finished
DEBUG: Python function do_unpack finished
ERROR: Function failed: Fetcher failure: Fetch command failed with exit code 128, output:
fatal: reference is not a tree: 1cffe9f406cc54f4759fc9eeb85598fb8cae66c7
It appears that git has been passed a checksum of some kind and it is expecting a path.
Has anybody else run into these issues? Does the 7.01 update work for the tisdk-rootfs build?