5187|9

6

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

求问更新设备树和preloader的方法 [复制链接]

 我用的是DE1板,然后直接用的友晶提供的DE1-SOC-SD.img的linux镜像文件,我想更改他的设备树和Preloader怎么修改?求大神指导!!!
此帖出自Altera SoC论坛

最新回复

没做,那个隐藏分区是看不到了,就这个用条dd命令就会跟新preloader到sd卡的,  详情 回复 发表于 2015-8-11 19:13
点赞 关注
 
 

回复
举报

1891

帖子

2

TA的资源

纯净的硅(中级)

沙发
 
强势围观,光盘里有例子的。
此帖出自Altera SoC论坛
 
 
 

回复

1891

帖子

2

TA的资源

纯净的硅(中级)

板凳
 
你好,楼主,首先,我也是菜鸟,其次我也不太懂,最后我是乱说的。
此帖出自Altera SoC论坛
 
 
 

回复

1891

帖子

2

TA的资源

纯净的硅(中级)

4
 
看一下那个官方带的资料,有简单的设备树的建立的,我记得官方的资料里是有例子的,你要是修改可能要修改linux驱动的,具体的根据实际情况吧,多看看官方的资料。。祝你快快搞明白。最后楼主加油
此帖出自Altera SoC论坛
 
 
 

回复

1173

帖子

3

TA的资源

五彩晶圆(初级)

5
 
以下供参考:
设备树修改:
1、在Qsys里面添加了一个新的组件(不是hps里面的东西),挂在Avalon总线上,如添加了一个新ADC组件,是否需要重新编译dtb。

答:  不需要。

2、修改了相关Qsys里面的东西,是否也需要重新编译dtb。

答:  根据实际修改情况,一般来说如果修改了外设相关配置,此时需要修改dtsi/dts文件,就需要重新编译dtb。

3、改变了新的内核是否也需要重新编译dtb,这种情况如何编译呢。

答:  dtb要与linux配套生成的

4、编译步骤

1)配置平台:       make ARCH=arm socfpga_defconfig

2)编译uImage: make ARCH=arm uImage LOADADDR=0x8000

3)编译设备树:   make ARCH=arm dtbs

Preloader:在Qsys中配置,如:DDR,USB,网口,SPI,IIC,SD等,除了时钟和DDR有相关参数需要修改,其它的都只是pin脚映射。真是需要调试的是uboot。
此帖出自Altera SoC论坛
 
 
 

回复

12

帖子

3

TA的资源

一粒金砂(中级)

6
 
ou513 发表于 2015-8-10 16:00
以下供参考:
设备树修改:
1、在Qsys里面添加了一个新的组件(不是hps里面的东西),挂在Avalon总线上, ...

如果只想把fpga里的led作为arm的外设,不想每次都用quartus,需要更新preloader吗?还是更新设备树?不太懂。
此帖出自Altera SoC论坛

点评

用FPGA里的LED,你应该是是在Qsys里面添加一个PIO组件,挂在总线是,还必须给这个led_PIO分配地址,这个地址就是arm边操作地址。那么问题来了,这个地址如何被arm认识呢,那么就需要preloader了,所有想需要更新prel  详情 回复 发表于 2015-8-11 17:14
 
 
 

回复

1173

帖子

3

TA的资源

五彩晶圆(初级)

7
 
gaoyuan1117 发表于 2015-8-11 14:03
如果只想把fpga里的led作为arm的外设,不想每次都用quartus,需要更新preloader吗?还是更新设备树?不太 ...

用FPGA里的LED,你应该是是在Qsys里面添加一个PIO组件,挂在总线是,还必须给这个led_PIO分配地址,这个地址就是arm边操作地址。那么问题来了,这个地址如何被arm认识呢,那么就需要preloader了,所有想需要更新preloader的,不需要更新设备树。
此帖出自Altera SoC论坛
 
 
 

回复

12

帖子

3

TA的资源

一粒金砂(中级)

8
 
ou513 发表于 2015-8-11 17:14
用FPGA里的LED,你应该是是在Qsys里面添加一个PIO组件,挂在总线是,还必须给这个led_PIO分配地址,这个 ...

我根据之前论坛里大神的帖子更新了preloader,现在linux启动卡在starting kernel上了。大神用的命令是
dd if=preloader_de1_soc.img of=/dev/sdb3 bs=64k seek=0 我的sd卡也是挂载在sdb上的,但是这个sdb3他是怎么来的呢?我感觉我可能在这个地方出问题了
此帖出自Altera SoC论坛

点评

没做,那个隐藏分区是看不到了,就这个用条dd命令就会跟新preloader到sd卡的,  详情 回复 发表于 2015-8-11 19:13
 
 
 

回复

1173

帖子

3

TA的资源

五彩晶圆(初级)

9
 
gaoyuan1117 发表于 2015-8-11 18:20
我根据之前论坛里大神的帖子更新了preloader,现在linux启动卡在starting kernel上了。大神用的命令是
d ...

没做,那个隐藏分区是看不到了,就这个用条dd命令就会跟新preloader到sd卡的,
此帖出自Altera SoC论坛
 
 
 

回复

6

帖子

0

TA的资源

一粒金砂(中级)

10
 
574433742 发表于 2015-8-10 15:36
看一下那个官方带的资料,有简单的设备树的建立的,我记得官方的资料里是有例子的,你要是修改可能要修改li ...

设备树的生成我知道,就是不知道怎么更新到linux里。。。。谢谢你的回答。
此帖出自Altera SoC论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表