Zynq-Linux移植学习笔记之19-启动加载与固化
来源:互联网 发布:网络网警客服在线电话 编辑:程序博客网 时间:2024/05/22 01:47
1、 启动加载
启动时候自动执行shell脚本
Mount ramdisk,修改rootfs里面rcs文件
在RCS中添加代码
echo "++ Starting telnet daemon"
telnetd -l /bin/sh
echo "++ Starting http daemon"
httpd -h /var/www
echo "++ Starting ftp daemon"
tcpsvd 0:21 ftpd ftpd -w /&
echo "rcS Complete"
cd /etc/init.d/
echo "enter initfile"
红色标记为添加的代码
Linux启动后能够看到打印
如果要执行shell脚本,在rcs中添加即可,当把应用app放到ramdisk中,启动时通过shell加载应用程序,那么就执行用户app了。
当文件系统更新到2016.4后,需要这样配置启动的应用程序
1、 在etc/rd5.d中增加自定义脚本
2、 S90test.sh中添加开机启动的应用程序
3、 将应用程序放入/home/下
这样启动之后就直接运行应用程序了
2、 固化
这里是将ramdisk、uimage、devicetree固化在qspi flash
如图在SDK中创建bootimage时加入ramdisk等
注意以上的offset为在nor flash中的offset,需要与u-boot中的加载启动参数一致
当u-boot启动时通过set env设置启动方式为qspiboot,之后每次加载linux内核都是通过qspi flash加载了。
阅读全文
0 0
- Zynq-Linux移植学习笔记之19-启动加载与固化
- Zynq-Linux移植学习笔记之21-Linux启动时自动以root账号登录
- Zynq-Linux移植学习笔记之八-linux网络驱动
- Zynq-Linux移植学习笔记之二-知识点
- Zynq-Linux移植学习笔记之三-ramdisk
- Zynq-Linux移植学习笔记之四-fsbl
- Zynq-Linux移植学习笔记之五-rootfs配置
- Zynq-Linux移植学习笔记之六-netperf网络测试
- Zynq-Linux移植学习笔记之七-网络驱动
- Zynq-Linux移植学习笔记之九-petalinux
- Zynq-Linux移植学习笔记之11-qspi驱动配置
- Zynq-Linux移植学习笔记之12-gpio驱动配置
- Zynq-Linux移植学习笔记之13-i2c驱动配置
- Zynq-Linux移植学习笔记之14-RapidIO驱动开发
- Zynq-Linux移植学习笔记之七-网络驱动
- Zynq-Linux移植学习笔记之14-RapidIO驱动开发
- Zynq-Linux移植学习笔记之11-qspi驱动配置与测试接口
- Zynq-Linux移植学习笔记之16-Zynq下linux XADC驱动
- leetcode
- R实战:【基本类型】字符串与类型转换
- mybatis-generator插件自动生成代码
- Linux 中如何辨别当前所安装jdk是32位还是64位
- 练习 3-1 在上面有关折半查找的例子中,while循环语句内共执行了两次测试,其实只要一次就足够(代价是将更多的测试在循环外执行)。重写该函数,使得在循环内部只执行一次测试。
- Zynq-Linux移植学习笔记之19-启动加载与固化
- AbstractQueuedSynchronizer源码分析一(独占锁部分,公平非公平)
- pat1005. 继续(3n+1)猜想
- 53. Maximum Subarray
- 古文觀止卷八_師說_韓愈
- winsock实现TCP通信Demo
- springMVC全局异常处理
- 逆元
- CSU-ACM2017暑期训练12-KMP F