![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Uboot 移植
文章平均质量分 79
clbiao
静以修身,俭以养德。淡泊明志,宁静致远。
展开
-
开发板uboot ping win7主机和虚拟机Ubuntu
关于uboot和主机、虚拟机的ping问题真的是纠结了好久,现在终于把开发板和主机/虚拟机ping通了。 小结如下: 准备工作: 关闭windows的防火墙,同时关闭ubuntu防火墙(service iptables stop) 连线方式:开发板直接用网线连接笔记本电脑的网线接口,并且网线是用:交叉网线,笔记本电脑连接了宿舍的WiFi TQ2440开发板ping通Win7主机和原创 2014-09-05 15:39:19 · 3531 阅读 · 0 评论 -
uboot几个重要数据结构
1、bd_t结构体:用于保存开发板相关的参数 在include\asm-arm\u-boot.h原创 2014-09-02 19:30:05 · 747 阅读 · 0 评论 -
do_bootm()函数个人注释
int do_bootm (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) { ulong iflag; ulong addr; ulong data, len, checksum; ulong *len_ptr; uint unc_len = CFG_BOOTM_LEN; int i, verify; char *name,原创 2014-09-01 20:35:05 · 2147 阅读 · 0 评论 -
我对mkimage工具的掌握
uboot工具mkimage的功能:制作不压缩或者压缩的多种可启动映象文件。据说,使用bootm命令加载的内核和根文件系统都是要使用这个工具加上个头, 记录参数所指定的信息,因此uboot能识别这个映象针对的CPU结构,OS,加载内存的位置, 入口点位置以及映象名称 在uboot的tools/mkimage.c文件定义其功能。 mkimage的用法:原创 2014-09-02 00:37:18 · 682 阅读 · 0 评论 -
顶层mkconfig文件分析
上一篇博文里面说到的在顶层Makefile里面添加:原创 2014-08-31 20:57:06 · 753 阅读 · 0 评论 -
uboot1.1.6移植体验
一、配置相关 (1)修改配置信息:架构,处理器型号,开发板型号,生产商,片上系统型号 通过修改顶层Makefile:在smdk2410_config后添加本开发板的配置信息: tq2440_config : unconfig @$(MKCONFIG) $(@:_config=) arm arm920t tq2440 NULL s3c24x0 接着修改arm-linux-gcc交叉编译工原创 2014-08-31 19:28:38 · 791 阅读 · 0 评论 -
uboot补充学习记录--start.S分析
/*************************** start.S启动文件的任务: 阶段一: (1)设置 CPU 模式 (2)关闭看门狗 (3)关闭中断 (4)设置堆栈 sp 指针 (5)清除 bss 段 (6)异常中断处理 阶段二: 执行串口命令、启动内核 ****************************/ #include //tq2440.h文件原创 2014-09-08 12:49:37 · 853 阅读 · 0 评论 -
uboot终极目标:启动内核
uboot总的启动linux内核的流程:启动文件start.S基本软硬件初始化好之后,调用arm_lib/board.c下的startarm_boot()函数,这个函数最终调用main_loop()函数 因此,分析common/main.c:的main_loop函数:原创 2014-09-01 20:25:08 · 1012 阅读 · 2 评论 -
tftp搭建安装 & uboot使用tftp下载内核
一、Linux下搭建tftp 1、 sudo apt-get install tftp-hpa tftpd-hpa 2、 sudo apt-getinstall xinetd 3、 cd /etc/xinetd.conf 如果没有这个文件就新建一个,修改内容如下:原创 2014-09-05 23:16:20 · 3776 阅读 · 0 评论