社区
驱动开发/核心开发
帖子详情
求通过uboot下载并引导非linux程序的方法
chinaye1
2011-02-17 11:33:05
硬件 2440开发板
uboot已移植好
...全文
66
7
打赏
收藏
求通过uboot下载并引导非linux程序的方法
硬件 2440开发板 uboot已移植好
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chinaye1
2011-03-17
打赏
举报
回复
谢谢 各位 结贴!
fangzheng2008
2011-03-16
打赏
举报
回复
UBOOT已经移植好了,就可以下载应用程序了,下载到NANDFLASH后,下次开机就可以直接运行了。
具体做法是这样的:
1、在UBOOT源码中,有一个自动执行的入口地址,和另一个手动执行的入口。
2、你要想使你下载的程序在开机时自动运行,那么你就将你程序的.bin文件烧写到自动执行的入口地址上。
3、注意一定要烧到FLASH中,否则掉电后会丢失
4、重新上电自动运行。
子愚
2011-03-01
打赏
举报
回复
[Quote=引用 4 楼 chinaye1 的回复:]
引用 3 楼 hugh512 的回复:
download到RAM中某个地址,然后从这个地址运行即可。
我指的是写入nand 然后开机引导可以吗?
[/Quote]
可以啊,既然能够写进NAND FLASH就可以读出来的!
当然UBOOT自身是有运行在NAND FLASH中的命令的!
如果你想自己搞,可以按照这样的流程:
通过NAND的接口将NAND FLASH中的BIN档读取到RAM中,然后运行之!运行的方法是定义个void类型的指针函数,然后将其赋值为读取至RAM中的BIN档的起始地址。
运行这段程序其实就是运行那个void类型的指针函数了!
NAND的接口需要你自己去找一下了,一般是存放在类似board/smdk2410/flash.c文件中,去这个文件中找下相关的接口函数。如果说你板子的FLASH型号跟smdk2410 不一致你需要移植FLASH的驱动的
chinaye1
2011-02-28
打赏
举报
回复
[Quote=引用 3 楼 hugh512 的回复:]
download到RAM中某个地址,然后从这个地址运行即可。
[/Quote]我指的是写入nand 然后开机引导可以吗?
子愚
2011-02-25
打赏
举报
回复
download到RAM中某个地址,然后从这个地址运行即可。
Thel0ver
2011-02-19
打赏
举报
回复
help 命令!
设置好uboot的环境变量就行!
u
boot
引导
内核流程.doc
介绍了在arm平台下,u
boot
引导
程序
,如何
引导
linux
内核的
Linux
引导
程序
实验报告
《
Linux
内核源码分析》实验一
引导
程序
实验 安装Virtual PC ,编译一段代码放入软盘试验运行
u
boot
和系统移植-朱有鹏老师嵌入式
linux
核心课程第2部分
《2.u
boot
和系统移植》总计20个课程(184节、92小时),结构上分为三部分:前13节课为u
boot
移植,第14至17课是
linux
内核移植,后3课为根文件系统制作部分。系统移植工作的目标就是让操作系统得以在硬件平台上运行...
eclipse-u
boot
编译.pptx
在
linux
系统下通过eclipse工具交叉编译u
boot
引导
程序
。
嵌入式
Linux
程序
设计案例与实验教程-实例代码
3.2.2
Linux
的
引导
系统——vivi与u
boot
43 3.3 文件系统的构建44 3.3.1 概述44 3.3.2 BusyBox45 综合实验二软盘
Linux
操作系统的实现45 第4章 嵌入式
Linux
接口设计与驱动
程序
53 4.1 驱动
程序
设计基础53 ...
驱动开发/核心开发
21,597
社区成员
21,709
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章