关于IMX8M Mini Android pie9的编译

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

关于IMX8M Mini Android pie9的编译

1,769 Views
先生孟
Contributor II

Dear NXP IMX8M Android Team Engineers: 

根据android_userguide手册,一步一步做下来编译都没有问题,但是我想移植evk_8mm的工程文件为我们自己的文件,比如rsc5350m,按照如下方式我做了修改

(1) 拷贝device/fsl/imx8m/evk_8mm 为rsc5350m

(2)修改rsc5350m里面的evk_8mm.mk和evk_8mm_drm.mk为rsc5350.mk和rsc5350m_drm.mk

(3)将rsc5350m.mk里面的路径IMX_DEVICE_PATH修改为device/fsl/imx8m/rsc5350m

(4)将PRODUCT_NAME = rsc5350m PRODUCT_DEVICE=rsc5350m

(5)在vendorsetup.sh添加 rsc5350m-userdebug

(6)在AndroidBuild.mk添加rsc5350m-userdebug

(7)修改device/fsl/imx8m/rsc5350m/AndroidTee.mk,将evk_8mm修改为rsc5350m

(8)lunch rsc5350m-userdebug

(9)make -j4 < build-log.txt

编译出错,提示是hardware/qcom/msm8996下面的hci_uart.c编译错误

我把上面的rsc5350m.mk里面的PRODUCT_DEVICE 调整为evk_8mm,编译就可以顺利通过

应该是某一个mk文件里面将路径evk_8mm进行了绝对化操作,但是搜索了整个android源代码,也没有哪一个脚本进行绝对化锁定PRODUCT_DEVICE,

请问这个问题可能出现在哪个地方?麻烦指点一下,谢谢!

0 Kudos
3 Replies

1,584 Views
weidong_sun
NXP TechSupport
NXP TechSupport

Hi LinJin,

   It seems that you forgot to add your own board to AndroidProducts.mk.

See "device/fsl/imx8m/AndroidProducts.mk", please!

   看起来好想你忘记了把你的产品加到AndroidProducts.mk,Android编译时,没有找到你的产品,所以你改回evk_8mm就好用了。

   加进去,再试试,应该没问题的,无非就是给android加一个用imx8m Mini做的新的开发板而已。

Have a nice day!

BR,

Weidong

0 Kudos

1,584 Views
先生孟
Contributor II

Dear Sun:

  Yes, I have add my product rsc5350m into the AndroidProduct.mk, but the error is still exist! anyway, I have to spend some time ti fix it, thank you!

0 Kudos

1,584 Views
weidong_sun
NXP TechSupport
NXP TechSupport

You are welcome!

0 Kudos