Building AOSP from source and booting from microSD


#1

Hi,

I followed AOSP building guide for ROCK960 from 96Boards and i am failing to create a microSD image… you will find what i’ve done below :

-> u-boot :

$ cd u-boot
$ make rock960-c-rk3399_defconfig
$ ./mk-uboot.sh
$ cd …

-> kernel :

$ cd kernel
$ make rockchip_defconfig
$ make rk3399-rock960-model-c.img -j$(nproc)
$ cd …

-> AOSP :

$ source build/envsetup.sh
$ lunch rk3399_box-userdebug
$ make -j$(nproc)

-> images :

$ ln -s RKTools/linux/Linux_Pack_Firmware/rockdev/ rockdev
$ ./mkimage.sh

-> packing :

$ cd rockdev
$ ln -s Image-rk3399_box Image
$ ./android-gpt.sh

… in this last part, android-gpt.sh throws me :

./android-gpt.sh: line 60 : printf: 8.0000: invalid number
idbloader 64 16383 0,000000 MB

… and fails !

Any idea about what is going wrong ?

Finally, i would like to know the best way to rebuild AOSP for ROCK960 with a tablet layout instead of a box one…

Thank you :+1:

EDIT : as a workaround i used this android-gpt.sh which is the previous upstream version from 96rocks GitHub repository and AOSP booted successfully from my microSD :clap:


#2

Hi
command bc is in your build env?


#3

Hey !

No it is not the case ! I will try original script with bc installed and i will let you know if it solves my issue…

:+1: