![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ubbot移植项目
抚琴问三生
历尽千帆难,归来仍少年。
展开
-
uboot第二阶段的主要工作
init_sequence board_init dm9000_pre_init 网卡的初始化 bi_arch_number 设置机器码 bi_boot_params 内存传参地址 interrupt_init 定时器的初始化 env_init 环境变量的初始化 init_baudrate 波特率的初始化 display_banner 打印开发板启动信息 print_cpuinfo 打印CPU时钟设置信息 checkboard原创 2020-10-29 21:42:25 · 73 阅读 · 0 评论 -
uboot第一阶段的主要工作
1.构建异常向量表 2.设置CPU的SVC模式 3.关看门狗 4.设置开发板的供电锁存 5.时钟的初始化 6.DDR的初始化 7.串口初始化 8.重定位。 9.建立映射表,并开启MMC 10.跳转到第二阶段。原创 2020-10-29 21:20:04 · 106 阅读 · 0 评论 -
mkconfig主要部分
(1)把Makefile中的变量传进去进行相对应的配置和创建符号链接。 (2)创建config.h并将配置宏导入文件当中。原创 2020-10-29 19:25:22 · 77 阅读 · 0 评论 -
config.mk主要部分
(1)定义工具编译 (2)生成autoconfig.mk(这个是配置的时候自动生成,原料是我们的配置头文件) (3)使用的链接脚本 (4)定义uboot的链接地址原创 2020-10-29 19:15:15 · 219 阅读 · 0 评论 -
Makefile中重要得部分
(1)配置uboot的版本信息 (2)查询cpu的架构和系统 (3)配置是静默编译还是单独文件夹编译。 静默编译:直接make 单独文件夹编译: make O=xx(编译输出的文件夹) (注意:OBJTREE是当前目录,SRCTREE:是源码的根目录) (4)生成mkconfig文件(当我们make xx_config会生成这个文件,这个文件所传的变量就是我们配置是的变量) (5)配置编译的架构和交叉编译工具链。 ...原创 2020-10-29 19:04:28 · 84 阅读 · 0 评论