社区
VxWorks
帖子详情
BSP汇编文件修改编译求助
qq_16778521
2014-06-23 09:24:40
我现在使用的是workbench3.3开发环境,需要修改如图所示的BSP文件中 .s文件内容
请教大家修改完后如何将修改后文件进行编译,编译进vxworks镜像通过FTP加载到目标板上,多谢!
...全文
592
10
打赏
收藏
BSP汇编文件修改编译求助
我现在使用的是workbench3.3开发环境,需要修改如图所示的BSP文件中 .s文件内容 请教大家修改完后如何将修改后文件进行编译,编译进vxworks镜像通过FTP加载到目标板上,多谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Tony363
2014-07-23
打赏
举报
回复
.s中只需要配一个就够了,当然全陪也没有问题。必须配的那个是BR0、OR0. 你需要指明flash的范围以及类型,FCM/GPCM...因为后面要copy代码从flash到内存,所以.s中一定把这个设置对了。至于以后能不能配,我觉得应该可以,你再查查。P1021mds只有一片 nand flash吧已经配到BR0上了,我忘了其他还有其他flash可以配置吗?
qq_16778521
2014-07-22
打赏
举报
回复
求大神帮忙哈
qq_16778521
2014-07-22
打赏
举报
回复
多谢高手的指教,抱歉,刚看到您的回复,请问您的意思是不是只有ELBC在这个.s文件中配置过后才会被识别?我如果单独写一个程序来配置ELCB的寄存器,是否能够有效果?我现在的主要问题是,BR0~BR3都是在这个.s文件中配置的,我测试过它们的片选信号,,是好使的;而我单独写了个程序来配置BR4,却测不出来CS4的片选信号,一直找不到问题在哪?苦死我了。
Tony363
2014-07-08
打赏
举报
回复
怎么编,target。ref里写得很清楚,你仔细看看,PPC的BR OR配置都一样没有什么特殊的,再.s文件里肯定是有配过,不然ELBC无法被识别。
qq_16778521
2014-06-28
打赏
举报
回复
请问,如果单独编译此文件,该如何操作?
qq_16778521
2014-06-27
打赏
举报
回复
多谢大神回复,我主要想修改此文件中关于涉及P1021Enhanced Local Bus Controller配置部分的内容,如:BR和OR寄存器,请问您是否了解P1021的Local Bus的配置方法?
Tony363
2014-06-24
打赏
举报
回复
这是freescale P1021mds的BSP, 之前开发过比较熟悉,这个板子没有norflash 所以只能从nand Flash启动,这个.s有单独的makefile文件,需要单独编译,只对bootrom有效,要是编译vxWorksdownload image没什么用处。这个.s的作用就是把nandflash里的内容copy到指定的内存位置出去,然后跳转到传统的bootrom继续启动。
qq_16778521
2014-06-23
打赏
举报
回复
多谢回复!我去看看
lerd_cs
2014-06-23
打赏
举报
回复
1, 看target.ref里的说明 2, 看Makefile的编译规则 romInit都是编bootrom, VxWorks_rom, VxWorks_romCompress时用的。VIP的工程要把build_spec改成default_rom或者default_romCompress. nand当然是nand启动时用的,可能要修改config.h和Makefile,这个取决于bsp怎么使用这个文件。
qq_16778521
2014-06-23
打赏
举报
回复
我自己建立一个vxworks Image project,选择这个BSP,但是呢编译时好像没对修改后的.s文件进行编译。
Linux内核编程:设备树overlay和ConfigFS
文件
系统
在嵌入式Linux下,设备树(device tree)用来描述硬件平台的各种资源,Linux内核在启动过程中,会解析设备树,获取各种硬件资源来初始化硬件。设备树的overlay功能是指可以在系统运行期间动态
修改
设备树。一般情况下,如上图所示,设备树经过DTC
编译
器
编译
为二进制的hello.dtb
文件
,加载到内存,随Linux内核一起启动后,一般就无法更改了。如果我们想
修改
设备树,需要
修改
hello.dts
文件
文件
,重新
编译
成二进制
文件
:hello.dtb,然后重新启动内核,重新解析。有了设备树的overlay功能,省去了设备树的重新
编译
和内核重启,我们可以直接编写一个设备树插件:overlay.dts,
编译
成overlay.dtbo后,直接给设备树“打补丁”,在运行期间就可以动态添加节点、
修改
节点...设备树的overlay功能,在很多场合都会用得到,会让我们的开发更加方便:外界插拔设备,无法在设备树中预先描述:耳机树莓派 + FPGA开发板基于I2C的温度传感器管脚的重新配置:PIN multiplexing
修改
bootcmd、分区...设备树的overlay功能,目前还没有加入到内核mainline(linux-5.10.x),但目前有些开发板和配套的
BSP
已经支持了,支持在系统运行期间动态
修改
设备树
文件
。如果你手头的开发板或内核平台还没有支持device tree overlay,可以学习本期课程,学习内核中设备树overlay的实现原理,如何给内核打补丁,使内核支持设备树的overlay功能。有了本期课程的学习基础,明白了设备树overlay的实现原理和运行机制,你就可以尝试在自己的开发板平台上实现这个功能了。本期课程的主要内容如下:在开发板上如何实现设备树的overlay功能Configfs
文件
系统的配置与挂载Configfs编程接口如何编写设备树 overlay插件设备树 overlay的
编译
和运行设备树overlay运行机制分析本期课程适合哪些人学习:嵌入式驱动工程师嵌入式
BSP
工程师嵌入式软件工程师想从事嵌入式开发的同学全网首家讲解设备树overlay的视频教程。&n
bsp
;&n
bsp
;&n
bsp
;
Windows系统及应用技巧二十六篇
目录:一:详细的xp修复控制台命令和用法二:常见
文件
扩展名和它们的说明三:GHOST怎么用?四:如何防范恶意网站五:win2000/xp忘记密码的方法六:WindowsXP自带小工具七:windows中有关网络的几命令八:了解你的windows目录和系统
文件
九:低级格式化的主要作用十:封杀QQ消息连发器病毒十一:ie项目
修改
大全!所有的ie问题都来这里看吧!十二:注册表备份和恢复十三:详细的xp修...
北航操作系统实验lab
实验
OpenCV移植到ARM 全过程
我的环境 Host:VMware + Ubuntu 10.04 Target:Real6410 with Linux 2.6.38 Crossing Compiler:arm-linux-gcc 4.4.3 一 交叉
编译
链的安装 1 解压,即可得到 arm-none-linux-gnueabi 目录 # tar –xjvf arm-none-linux-gnueabi-4
网管教程+从入门到精通软件篇
★一。★详细的xp修复控制台命令和用法!!! 放入xp(2000)的光盘,安装时候选R,修复! Windows XP(包括 Windows 2000)的控制台命令是在系统出现一些意外情况下的一种非常有效的诊断和测试以及恢复系统功能的工具。小编的确一直都想把这方面的命令做个总结,这次辛苦老范给我们整理了这份实用的秘笈。 Bootcfg bootcfg 命令启动配置和故障恢复(
VxWorks
2,179
社区成员
2,916
社区内容
发帖
与我相关
我的任务
VxWorks
xworks是美国 Wind River System 公司( 以下简称风河公司 ,即 WRS 公司)推出的一个实时操作系统。
复制链接
扫一扫
分享
社区描述
xworks是美国 Wind River System 公司( 以下简称风河公司 ,即 WRS 公司)推出的一个实时操作系统。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章