Android/PreInstalledAPK

From OLPC

Jump to: navigation, search

Pre-installed APKs are packaged as a zip file in our build. If you would like to add/delete pre-installed APKs, it can be easily done by recreating zip file.

0. Download 32013o4.zd from the OLPC OS release directory,

1. Download kernel, ramdisk.img, system.img, and userdata.tar.bz2 files from the Android build directory,

2. Prepare new userdata.tar.bz2 file

  mkdir userdata
  cd userdata/
  cp ~/Downloads/userdata.tar.bz2 ./
  tar -xvjpf userdata.tar.bz2
  cp ~/Downloads/XXX0.apk data/apk/
  cp ~/Downloads/XXX1.apk data/apk/
  .....
  rm -f userdata.tar.bz2 
  tar -jcvf userdata.tar.bz2 data

3. Download image build script

  git clone git://dev.laptop.org/users/quozl/mkzd
  cd mkzd
  make

4. Recreate zd image using your userdata.tar.bz2.

  cd mkzd 
  cp SUGAR_IMG_PATH/32013o4.zd ./
  mkdir imgs
  cp ANDROID_IMG_PATH/kernel imgs/
  cp ANDROID_IMG_PATH/ramdisk.img imgs/
  cp ANDROID_IMG_PATH/system.img imgs/
  cp ANDROID_IMG_PATH/userdata.tar.bz2 imgs/
  sudo ./mkzd.sh

5. 32013a4.zd is the image that contains new APKs which you added.

  fs-update u:\32013a4.zd
Personal tools
  • Log in
  • Login with OpenID
About OLPC
About the laptop
About the tablet
Projects
OLPC wiki
Toolbox
In other languages