Question regarding Android software release from 96boards


#1

Hi,

I just got to know that 96boards also has prebuilt images for android, and it is fixing issues reported:

http://builds.96boards.org/snapshots/dragonboard410c/qualcomm/android/128/
https://bugs.96boards.org/show_bug.cgi?id=417

Are these fixes included in the following link? The following link is suggested in user manual.

https://developer.qualcomm.com/download/db410c/android_board_support_package_vla.br_.1.2.7-01010-8×16.0-4.zip

Who will be putting software/fix together? Qualcomm or 96Boards? It is said the SPI driver has some bugs in linux software for 410c, is it also fixed in Android ( https://www.96boards.org/forums/topic/how-to-enable-spi-and-access-it-in-debian-os)?

Thanks,

G.


#2

As best as I understand things the 128 snapshot is derived from 1.2.7-01010-8x16.0-4 and so both should contain a fix for bug #417.

The Android build uses a v3.10 derived kernel from Qualcomm whilst the Linaro builds use a v4.4 derived kernel. There’s not a lot of board support code in common between these kernels. For things like SPI there’s little point in guessing about the presence or absense of bugs/features between these releases, the code bases are just too different.


#3

Are these fixes included in the following link?
Yes, https://bugs.96boards.org/show_bug.cgi?id=417 is fixed in https://developer.qualcomm.com/download/db410c/android_board_support_package_vla.br_.1.2.7-01010-8×16.0-4.zip.

Who will be putting software/fix together?
Qualcomm provides the bsp and Linaro creates the build.

It is said the SPI driver has some bugs in linux software for 410c
Can you please be more specific? Which bugs are you referring to?


#4

Hi vchong

Thanks for the information. What I mentioned is the SPI driver patches:

https://git.kernel.org/cgit/linux/kernel/git/agross/linux.git/commit/?h=spi-wip-v2&id=40bea4f5604d8d862d921f1ae0b613669726d1fd
https://git.kernel.org/cgit/linux/kernel/git/agross/linux.git/commit/?h=spi-wip-v2&id=ba08046f853a2eabd7d1fefb236d9e94e1dd3226

I am not sure if Android spi driver should have this patch as well?

I have downloaded the package from https://developer.qualcomm.com/download/db410c/android_board_support_package_vla.br_.1.2.7-01010-8x16.0-4.zip

and I found it won’t compile because of missing device/qcom/msm8916_64/bootanimation.zip
After I copied one from previous release, it compiled. But when I installed the image, 410C cannot boot - the green LED keeps on.

Have you compiled and install this image on 410C?

Thanks,
G.


#5

Hi Gossiper,

The bootanimation.zip is included in proprietary_LA.BR.1.2.7-01010-8x16.0_410C_May.tgz.
Did you run DB410c_build.sh successfully?

I can download android_board_support_package_vla.br_.1.2.7-01010-8x16.0-4.zip, build the code, flash all image, and boot on Android normally.

Thanks.
Best regards,
Johnny


#6

@gossiper Sorry for the delay. I checked the kernel source and it doesn’t look like SPI is enabled so you’ll have to enable it using the patches in https://github.com/96boards/documentation/blob/master/ConsumerEdition/DragonBoard-410c/Configuration/EnableSPI.md and above, and rebuilding the kernel using the instructions in https://developer.qualcomm.com/download/db410c/linux-android-software-build-and-installation-guide.pdf.