bootloader
攻城狮苑明
Android, C++/C,Java/JNI, IOS, QT ,rtc, audio/video, Linux , kernel , network, driver ,SQL , Shell
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
PCL 综合
1. SP 的使用调用函数后SP必然恢复到原来的位置,stack使用多少可以看调用时的反汇编得知,估算当前的DDR空间是否满足。2.LinkScript& StartEntry启动镜像的启动位置可以在script中设置,但需要注意连接对象(*.o)的排列顺序,会受到影响,结果可能不是你想要的,StartEntry可以指定入口函数位置。通常是 except vector tabl原创 2021-04-20 17:31:41 · 194 阅读 · 0 评论 -
ubi移植
<br />最近接触了UBI,需要将他移植到自己的bootloader中去,其实就是需要使用ubi的功能去attach整个flash,并且能够正常启动加载,其中涉及到ubi代码的移植,整合和封装。<br />1. 要注意是否定义的结构体一致的问题,否则会因为编译器解析不一致导致很奇怪的错误,就是所谓的头文件定义一致。<br />2. 重定义的解决方法是注意 使用 #ifdef 添加宏进行区分<br />3. 在bootloader中如果指针或者地址调用错误,会到导致程序跑飞,看上去像是卡死或者死循环。<br原创 2011-04-05 20:32:00 · 590 阅读 · 0 评论 -
MIPS 汇编
没什么好多说的,需要注意延迟槽喝判断指令跳转,紧跟的代码最好用nop间隔,否则会有副作用。。。 byte_rdwr:# we use byte rdwr operation for hook operation , format like "DDR_REG_RDWR_B ( 0x0 ) TAILING 0x0"#ifdef CONFIG_BYTE_RDWR_HOOK# u原创 2011-11-17 17:39:22 · 843 阅读 · 0 评论
分享