LifeTechRelease

From VentureResearchWiki
Jump to navigation Jump to search

Android[edit | edit source]

Release process ICS:

Gold/Production? Release:

(on embedded-dev) cd /home/android/rowboat-android . venture/setup-env sudo venture/release-build.sh omap3evm

old method[edit | edit source]

(on embedded-dev)
cd /home/android/rowboat-android
. venture/setup-env
. venture/release-build.sh omap3evm
./repo sync
./venture/svn-setup.sh
make -j8 TARGET_PRODUCT=omap3evm OMAPES=5.x
# all generated files in out/target/product/omap3evm/
sudo venture/make-rootfs.sh omap3evm
# this generates the final rootfs tarball in out/target/product/omap3evm/rootfs_om37_--date--.tar.bz2
sudo venture/deploy.sh 
# this copies the release to m: and the ./release dir
  • copy kernel for NFS
scp kernel/arch/arm/boot/uImage venture@192.168.19.35:/var/lib/tftpboot/uImage-android-om37.bin
  • copy kernel for SD cards
cd /home/android/rowboat-android/
scp kernel/arch/arm/boot/uImage venture@192.168.19.35:/var/lib/tftpboot/uImage-android-om37-__date__.bin
  • copy rootfs for SD cards
cp release/rootfs_om37___date__.tar.bz2 /home/android/rowboat-android/release/

on lab-ubuntu[edit | edit source]

Building SD card image

cd ~/android-sd-image/image_folder_om37
./copy-final-android.sh

to build an SD card: sudo ./prepare-sd.sh --dev /dev/sdf --config config_om37_lt_--date--.sd

Test on NFS[edit | edit source]

  • copy rootfs tarball
scp release/rootfs_om37_--date--.tar.bz2 venture@lab-ubuntu:/tmp/

On lab-ubuntu:

  • move existing android NFS directory
sudo mv /srv/nfs/android-om37 /srv/nfs/android-om37---todays-date-or-image-date-if-you-know-it--
  • unpack into /srv/nfs/android-om37
sudo mkdir /srv/nfs/android-om37 
cd /srv/nfs/android-om37
sudo tar xvf /tmp/rootfs_om37_--date--.tar.bz2

edit image[edit | edit source]

  • edit android files in /home/android/rowboat-android
  • final files (and build.prop) go in /home/android/rowboat-android/venture-extra
first run notes[edit | edit source]
scp venture@192.168.19.33:/home/android/rowboat-android/lt-firstrun.sh /var/run/vrgpio/
ash /var/run/vrgpio/lt-firstrun.sh
reboot (or wait 60 seconds)

only build kernel[edit | edit source]

make -j16 TARGET_PRODUCT=omap3evm OMAPES=5.x kernel