高通文档上已经写了的这里就不再多啰嗦,只记录踩过的坑。
1. adb shell cat sys/kernel/debug/tzdbg/log > tz.log
(TZBSP_MINK_APPREGION_USAGE_PIMEM PIMEM use: 0x300000 total, 0x57000 free, 0x57000 largest free contig)
(TZBSP_MINK_MEM_POOL_GROW_FAILED MemPool_grow(): Failed to grow region of MemType 1 by size 1cc000)
(TZBSP_MINK_KREGIONIMPL_APPRGN_PHYS_ALLOC_FAIL KRegionImpl_appRgnCtor(): Physical buffer alloc failed: 7ffffffe)
(TZBSP_MINK_APPLD_RELAY_5 apploader_load(): Call to KRegion_newAllocated() returned an error)
(TZBSP_MINK_APPLOADER_LOAD_COMPLETE apploader_load: Complete vaddr=0x0 paddr=0x0 size=0x1cb3c5 status=0xfffffed3)
<props name="OEM_pil_secure_app_load_region_size" type=DALPROP_ATTR_TYPE_UINT32>
0x00A00000
</props>
load app的空间不够,回复到10M,可以正常加载app。
2. adb shell qseecom_sample_client v smplap32 17 1
[a247b0e3d]<1>smplap32: TZ App cmd handler, cmd_id = 17
[a247b10cd]<1>smplap32: ---------START API FUNCTIONAL QSEE Storage TESTS ---------------------------------
[a247b116d]<1>smplap32: --------------------- qsee_stor_deviceInitTest Test start...---------------------------
[a247b1807]<1>smplap32: --------------------- qsee_stor_deviceInitTest Test PASSED---------------------------
[a247b18bf]<1>smplap32: --------------------- qsee_stor_deviceAddOpenPartitionTest start...---------------------------
[a247b1942]<1>smplap32: -- qsee_stor_open_partition() app_name=smplap32 partition_id = a002
[a247b1cdc]<8>smplap32: -- qsee_stor_open_partition() id = a002 SAMPLEAPP_FAILED! return=QSEE_STOR_PARTI_NOT_FOUND_ERROR
[a247b1d5e]<1>smplap32: -- Add a new partition...... partition_id = a002
[a247b31a0]<8>smplap32: -- qsee_stor_add_partition() id = a002 SAMPLEAPP_FAILED! return=QSEE_STOR_INVALID_PARAM_ERROR
[a247b33ce]<8>smplap32: ****SAMPLEAPP_FAILED : Store Test
(TZBSP_OPEN_PARTI_NOT_FOUND:open: parti not found)
(TZBSP_ADD_INSUFFICIENTadd: insufficient)
please change the sector size to try again
====/securemsm/trustzone/qsapps/sampleapp/src/app_stor.c====
#define TZ_RPMB_TEST_NUM_SECTOR_MAX 2048 //reduce this value
每个厂家的emmc的sector大小不一样,修改大小解决。
3. 项目是按照32位系统编译,需要修改32位的app搞定。
const char *rpmb_app_names[NUMBER_OF_RPMB_SAMPLE_APPS] =
{
"smplap32",
"sampleap",
"sampleapp",
};
© 版权声明
文章版权归作者所有,未经允许请勿转载。如内容涉嫌侵权,请在本页底部进入<联系我们>进行举报投诉!
THE END






![[C++探索之旅] 第一部分第十一课:小练习,猜单词 - 鹿快](https://img.lukuai.com/blogimg/20251015/da217e2245754101b3d2ef80869e9de2.jpg)










暂无评论内容