YS2440-EK开发板Linux系统烧写教程

需积分: 10 6 下载量 150 浏览量 更新于2024-09-22 收藏 80KB PDF 举报
"YS2440-EK开发板Linux系统烧写手册" 这份文档是为中国电子开发网的YS2440-EK开发板提供的一份Linux系统烧写手册,旨在指导用户如何通过u-boot将Linux系统组件如u-boot.bin、uImage以及rootfs烧录到NandFlash中。手册内容包括对u-boot环境的基本设置,以及逐个步骤的系统烧写过程。 1. 开发板启动方式设置与u-boot烧写: 在进行Linux系统的烧写前,首先需要将开发板的启动方式设置为Nand启动。然后,通过JTAG工具将编译好的u-boot.bin文件烧写到NandFlash的指定位置。在烧写完成后,复位开发板,u-boot会自动从NandFlash启动。当u-boot启动时,用户可以通过按空格键进入烧写模式。 2. u-boot环境配置与系统组件烧写: - **u-boot基本环境设置**:配置网络参数,如服务器IP (serverip),本地IP (ipaddr),网关IP (gatewayip),以及MAC地址 (ethaddr)。同时,设置Linux内核启动参数 (bootargs) 和启动命令 (bootcmd)。 - **u-boot更新**:通过TFTP协议从服务器下载u-boot.bin到RAM (30008000),然后擦除NandFlash相应区域,并将新版本的u-boot写入。 - **内核uImage烧写**:同样通过TFTP下载uImage到RAM,然后擦除NandFlash上的内核分区,并写入uImage。 - **根文件系统rootfs烧写**:对于rootfs,如果u-boot不支持大容量文件,可能需要特殊处理。手册中的rootfs是yaffs2格式,需要使用TFTP下载root_ys2440.yaffs2,擦除并写入到NandFlash的指定区域。 3. 注意事项: - 大容量rootfs烧写问题:由于u-boot的限制,烧写大容量rootfs时可能会遇到问题。手册中的rootfs包含qt系统,初次启动时会进行解压缩,这可能导致启动时间较长,但第二次启动就会正常。 - udev支持:手册提到rootfs中集成了udev,这意味着系统支持SD卡和U盘的热拔插以及动态加载和卸载设备,增强了系统的灵活性。 这份手册详细介绍了如何在YS2440-EK开发板上进行Linux系统的部署,包括从网络下载文件、配置网络参数、更新u-boot、烧写内核以及根文件系统,为开发人员提供了清晰的操作指南。
2019-07-08 上传
imx6ul应用开发资料。卷序列号为 A899-5E01 H:. │ FCU1101嵌入式控制单元支持功能项列表-2018.10.18.xlsx │ 文件夹目录.txt │ 文件夹目录名批列出.bat │ ├─Linux │ ├─应用 │ │ │ 系统常用命令.pdf │ │ │ │ │ ├─485 │ │ │ 485-test │ │ │ 485-test.c │ │ │ │ │ ├─lora-EC32-TTL-100 │ │ │ │ E32_Demo.zip │ │ │ │ E32_Usermanual_CN_1.40.pdf │ │ │ │ lora.pdf │ │ │ │ RF_Setting.Form1.resources │ │ │ │ RF_Setting.Properties.Resources.resources │ │ │ │ RF_Setting3.47.exe │ │ │ │ RF_Setting3.47.zip │ │ │ │ SX1278无线模块LoRa扩频技术文档(433M亿佰特E32-TTL-100) (1).pdf │ │ │ │ │ │ │ └─Sscom32 │ │ │ sscom.ini │ │ │ sscom32.exe │ │ │ 注意事项.txt │ │ │ │ │ ├─modbus │ │ │ │ libmodbus-3.1.2.tar.gz │ │ │ │ ul-modbus测试.txt │ │ │ │ │ │ │ ├─库文件 │ │ │ │ m3.tar.bz2 │ │ │ │ │ │ │ └─测试程序 │ │ │ unit-test-client │ │ │ unit-test-server │ │ │ │ │ ├─mosquitto │ │ │ │ mosquitto-1.5.tar.gz │ │ │ │ mqtt协议移植总结.pdf │ │ │ │ openssl-1.0.2h.tar.gz │ │ │ │ │ │ │ └─移植到开发板上 │ │ │ install_mosquitto.tar.bz2 │ │ │ install_openssl.tar.bz2 │ │ │ │ │ ├─socket │ │ │ │ build.sh │ │ │ │ eth0_server.c │ │ │ │ eth1_server.c │ │ │ │ Makefile │ │ │ │ Makefile.arm │ │ │ │ socket_client.c │ │ │ │ socket测试.pdf │ │ │ │ │ │ │ ├─bin │ │ │ │ └─arm │ │ │ │ client │ │ │ │ client.sh │ │ │ │ server.sh │ │ │ │ server1 │ │ │ │ server2 │ │ │ │ │ │ │ └─源码 │ │ │ build.sh │ │ │ eth0_server.c │ │ │ eth1_server.c │ │ │ Makefile │ │ │ Makefile.arm │ │ │ socket_client.c │ │ │ │ │ ├─tcpdump │ │ │ │ libpcap-1.8.1.tar.gz │ │ │ │ tcpdump-4.9.2.tar.gz │ │ │ │ │ │ │ └─移植到开发板 │ │ │ tcpdump.tar.bz2 │ │ │ │ │ ├─TFTP与NFS服务器搭建 │ │ │ TFTP与NFS服务器搭