[X]关闭

CH04 LINUX从QSPI启动

文档创建者:uisrc
浏览次数:6199
最后更新:2018-06-10
1、scripts文件夹里面的make_qspi_image.sh、deploy_qspi_images.sh 到/mnt/workspace/osrc/scripts
2、在linux控制台 执行如下步骤先修改几个地方,
打开settings64.sh
Q(]VFH6R3P`XH4]_1)54%5O.png

打开include/configs/zynq-common.h 文件
(9052QP`MLB7HEKYU[0H{QR.png

3.png
修改完成后,需要重新编译
输入
cd /mnt/workspace/osrc/scripts
source settings64.sh
cfg_uboot.sh
make_uboot.sh
make_qspi_image.sh
给开发板通电,插入下载器,并把下载器链接到LINUX虚拟机(LINUX真实机也可以)
开发板上的模式开关切换到 QSPI模式(2017.4开始 烧写FLASH会出问题,7035和7100后面给出从SD卡复制程序到QSPI)
输入
deploy_qspi_images.sh
烧写完成后.打开串口观察串口输出,可以看到中间有一段输出了我们修改的地址空间。

这一节课中采用的芯片是7020的芯片观察其,开发板采用16MB或者32MB的FLASH
bit+fsbl+uboot有4MB大小因此给出0~0x500000的大小够用
uimage 是内核大小大概4MB 0x500000~0xA00000的大小够用
devicetree大小10KB 因此0xA00000~0xA20000的大小够用
ramdisk大概3MB最后剩余空间放ramdisk
注意:初学者一定要去看批处理文件,比如include/configs/zynq-common.h 文件 make_qspi_image.sh里面以下这段代码特别注意。
# 3. Das U-Boot boot loader
echo "        ${ZN_TARGET_DIR}/u-boot.elf"                              >>${BIF_FILE}
# 4. Linux kernel with modified header for U-Boot
echo "        [offset = 0x500000]${ZN_TARGET_DIR}/uImage.bin"           >>${BIF_FILE}
# 5. Device tree blob
echo "        [offset = 0xA00000]${ZN_TARGET_DIR}/devicetree.dtb"       >>${BIF_FILE}
# 6. Root filesystem
echo "        [offset = 0xA20000]${ZN_TARGET_DIR}/uramdisk.image.gz"    >>${BIF_FILE}

这段代码是设置 所有的文件的地址偏移的,不同的ZYNQ芯片不同的设备树,大小都不一样,地址空间一定不能重叠,冲突。



发表评论已发布 2

uisrc

发表于 2018-6-6 17:16:34 | 显示全部楼层

基于最新的ubuntu16虚拟机(VM14)安装VIVADO2017.4进行嵌入式LINUX开发的更新地址。
-------------------------------------------------------------
视频链接教程:
https://pan.baidu.com/s/11HIvHkjSPaEOASq2lcgVdw 密码:goot
-------------------------------------------------------------
CH01为安装的vivado017.4软件的虚拟机,所有板子可以直接下载使用,省去自己安装麻烦链接:https://pan.baidu.com/s/1-jL8W72IPvwmFbVO56PTwA 密码:aqi0
-------------------------------------------------------------
MZ7100链接:
https://pan.baidu.com/s/1GiYCwXr0HVD4bmIB32kE3A 密码:t0xk
MZ7035链接:
https://pan.baidu.com/s/1fk2NO4yWDHloKfG0fuZtkg 密码:bofr
MZ702N链接:
https://pan.baidu.com/s/1Moirq_PJFoUGmaENEstnmw 密码:m8yd
MZ702A链接:
https://pan.baidu.com/s/18bKCoQYTO4UcLzoF8rlEoA 密码:z9cy
MZ701A链接:
https://pan.baidu.com/s/1vxdTRpkzGH0hS_gWElr5HA 密码:azl8
MZ702B链接:
https://pan.baidu.com/s/1X4BDGTpqayO4qInHdL5IGQ 密码:g6xj
MIZ701N-7020链接:
https://pan.baidu.com/s/15ZqdHQcDf_sBcwqHYfRJxg 密码:e1w7
越努力越幸运!加油!

uisrc

发表于 2018-6-10 12:21:56 | 显示全部楼层

视频教程已经更新
越努力越幸运!加油!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则