Uboot 移植
文章平均质量分 79
clbiao
静以修身,俭以养德。淡泊明志,宁静致远。
展开
-
开发板uboot ping win7主机和虚拟机Ubuntu
关于uboot和主机、虚拟机的ping问题真的是纠结了好久,现在终于把开发板和主机/虚拟机ping通了。小结如下:准备工作:关闭windows的防火墙,同时关闭ubuntu防火墙(service iptables stop)连线方式:开发板直接用网线连接笔记本电脑的网线接口,并且网线是用:交叉网线,笔记本电脑连接了宿舍的WiFiTQ2440开发板ping通Win7主机和原创 2014-09-05 15:39:19 · 3556 阅读 · 0 评论 -
uboot几个重要数据结构
1、bd_t结构体:用于保存开发板相关的参数在include\asm-arm\u-boot.h原创 2014-09-02 19:30:05 · 774 阅读 · 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 · 2169 阅读 · 0 评论 -
我对mkimage工具的掌握
uboot工具mkimage的功能:制作不压缩或者压缩的多种可启动映象文件。据说,使用bootm命令加载的内核和根文件系统都是要使用这个工具加上个头,记录参数所指定的信息,因此uboot能识别这个映象针对的CPU结构,OS,加载内存的位置, 入口点位置以及映象名称在uboot的tools/mkimage.c文件定义其功能。mkimage的用法:原创 2014-09-02 00:37:18 · 707 阅读 · 0 评论 -
顶层mkconfig文件分析
上一篇博文里面说到的在顶层Makefile里面添加:原创 2014-08-31 20:57:06 · 766 阅读 · 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 · 796 阅读 · 0 评论 -
uboot补充学习记录--start.S分析
/***************************start.S启动文件的任务:阶段一:(1)设置 CPU 模式(2)关闭看门狗(3)关闭中断(4)设置堆栈 sp 指针(5)清除 bss 段(6)异常中断处理阶段二:执行串口命令、启动内核****************************/#include //tq2440.h文件原创 2014-09-08 12:49:37 · 866 阅读 · 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 · 1022 阅读 · 2 评论 -
tftp搭建安装 & uboot使用tftp下载内核
一、Linux下搭建tftp1、sudo apt-get install tftp-hpa tftpd-hpa2、sudo apt-getinstall xinetd3、cd /etc/xinetd.conf 如果没有这个文件就新建一个,修改内容如下:原创 2014-09-05 23:16:20 · 3823 阅读 · 0 评论