从头理清uboot(4)-boot_cmd 的处理
摘要:
目录1. 默认的bootcmd 包含了哪些内容?1.1 mmcboot1.2 netboot1.3 小总结1.4 关于bootargs2. boot-linux 函数过程2.1 结构体简单介绍2.2 do_bootz函数分析2.2.1 bootz_start 函数2.2.2 do_bootm_sta
从头理清uboot(3)-main_loop 及 CMD实现
摘要:
从头理清uboot(3)-main_loop 及 CMD实现 目录从头理清uboot(3)-main_loop 及 CMD实现1. main—loop 函数2. cmd_process 函数分析3. cmd 定义流程 1. main—loop 函数 上篇引导启动的分析最后会调用run_main_lo
从头理清uboot(2)-启动流程分析
摘要:
从头理清uboot(2)-启动流程分析 目录从头理清uboot(2)-启动流程分析1.总体流程图2. 逐步分析2.1 上电后执行的第一条指令2.2 初始化中断向量表2.3 初始化工作模式 & 初始化中断向量表。2.4 cpu_init_cp15 & cpu_init_crit2.4.1 cpu_in
从头理清uboot(1)-makefile 分析
摘要:
目录1.简单介绍及背景2. makefile分析2.1 执行make mx6ull_14x14_ddr512_emmc_defconfig 之后会发生什么?1. scripts_basic :2. outputmakefile3.FORCE2.2 对于实际命令的进一步分析1) @make -f ./
关于链接脚本和汇编导致的数据段初始化错误的问题
摘要:
第一个链接脚本存在data 段初始化失败的问题,第二个link 脚本增加了At>flash就可以正常的运行了,是为什么?如果只是链接错误的话,那么汇编从ram 向同地址的ram 中搬运为什么就会运行出错? 链接脚本分别如下: 有错误的类型 MEMORY { flash (rxai!w) : ORIG
coremark & dhrystone 移植要点
摘要:
目录移植coremark & dhrystone要点1. coremark1.1 coremark 计算方法1.2 coremark 移植方法2. dhrystone2.1 dhrystone 计算方式2.2 dhrystone 移植要点 移植coremark & dhrystone要点 1. co
这篇文章用来记录面试/笔试中遇到的手撕题
摘要:
23.09.24 本次笔试手撕题有如下: 将一个32位整数按bit翻转,即0-31 1-30 2-29... 思路: 先取出每一位 bitx 0-15位,进行左移,每个左移(31-i)位 31-16位,进行右移,每个右移(i)位 反转一个字符串中的单词。 整体反转,再找到对应的单词,left 和ri