|
发表于 2020-8-25 13:37:13
6655 浏览 0 回复
MTK preloader,lk 操作系统位数与扩大内存寻址(dram)
[DESCRIPTION]
目前的MTK 平台使用的preloader,lk均为32bit。最大寻址范围为0xFFFFFFFF(4GB)
由于前面0x40000000 (1GB)地址为内部占用。所以分配到dram寻址的地址段仅剩0x40000000~0xFFFFFFFF(3个GB)
[SOLUTION]
目前只在lk内支持armDe LPAE 地址扩展技术。
请注意lk中函数:kzip_add_file_do_mapped()以及其中的arch_mmu_map()。均有比较高的参考价值。kzip_add_file_do_mapped里面有2MB为单位循环映射读写。
|
|
手机微信同号:13682654092
|
|
|
|
|
登录或注册
|