内核分区空间:
Creating 4 MTD partitions on "NAND 64MiB 3,3V 8-bit":
0x00000000-0x00080000 : "Bootloader"
0x00080000-0x00280000 : "Linux Kernel"
0x00280000-0x00680000 : "Root File System"
0x00680000-0x04000000 : "User Space"
烧写u-boot:
tftp 0x30008000 u-boot.bin
nand erase 0x0 0x80000
nand write 0x30008000 0x0 0x80000
烧写内核:
tftp 0x30008000 uImage
nand erase 0x80000 0x200000
nand write 0x30008000 0x80000 0x200000
烧写文件系统:
tftp 0x30008000 root.cramfs
nand erase 0x280000 0x400000
nand write 0x30008000 0x280000 0x400000
[smdk2410#]setenv bootcmd nand read 0x30008000 0x80000 0x200000\;bootm
[smdk2410#]saveenv
[smdk2410#]setenv bootargs root=/dev/mtdblock2 init=/linuxrc console=ttySAC0,115200
[smdk2410#]saveenv
Saving Environment to NAND...
Erasing Nand...Writing to Nand... done
[smdk2410#]printenv
bootargs=root=/dev/mtdblock3 init=/linuxrc console=ttySAC0,115200
bootcmd=tftp; bootm
bootdelay=3
baudrate=115200
ethaddr=08:00:3e:26:0a:5b
ipaddr=192.168.1.131
serverip=192.168.1.132
netmask=255.255.255.0
bootfile="uImage"
stdin=serial
stdout=serial
stderr=serial
修改ROOT分区
[smdk2410#]setenv bootargs root=/dev/mtdblock2 init=/linuxrc
console=ttySAC0,115200
[smdk2410#]saveenv
修改TFTP到NANDFLASH
[smdk2410#]setenv bootcmd nand read 0x30008000 0x80000 0x200000\; bootm
[smdk2410 #]printenv
bootargs=root=/dev/mtdblock2 init=/linuxrc console=ttySAC0,115200
bootdelay=3
baudrate=115200
ethaddr=08:00:3e:26:0a:5b
ipaddr=192.168.1.131
serverip=192.168.1.132
netmask=255.255.255.0
bootfile="uImage"
stdin=serial
stdout=serial
stderr=serial
bootcmd=nand read 0x30008000 0x80000 0x160000; bootm
Environment size: 298/16380 bytes
[smdk2410#]saveenv
Saving Environment to NAND...
Erasing Nand...Writing to Nand... done
[smdk2410#]reset
这样重启过后就会进入我们所移植的linux系统中,所有烧写工作完成。
分享到:
相关推荐
linux系统烧写包括u-boot.bin,zImage,rootfs.yaffs2,cramfs
嵌入式开发中,较流行的虚拟开发板qemu,本文挡详细描述了在qemu下,通过加载bin文件(u-boot+linux内核+根文件系统)成功挂载根文件系统的流程,有问题可留言。
自己移植的FS2410开发板启动文件 包括u-boot1.1.6,linux内核2.6.14.1和cramfs文件系统。构建自己的Linux开发环境 njnu 王奔
介绍了petalinux编译uboot、kernel、rootfs方法和使用细节
本文件主要是构建好的带桌面的Ubuntu18.04根文件系统,里面相关的工具都已经安装,可直接烧录到开发板使用。分享给大家使用。
ff-export-rootfs
基于imx6平台,不需要插跳线帽,不需要mftool工具,直接通过网口就可以烧写uboot,zimage,rootfs的操作方法。
介绍了如何实现在线升级linux系统,即uboot,kernel,rootfs, 以及相关的前提知识和准备工作 目录 1. 正文之前 3 1.1. 此文目的 3 1.2. 一点说明 3 2. 嵌入式系统中,如何在Linux运行的时候去升级Linux系统 4 2.1. ...
源自述文件Cubietech为cubieboard4向社区开放了linux sdk,你可以得到内核源码、u-boot和rootfs,你可以编译sdk来打包tf卡启动固件,或者打包tf卡固件刷cb4 emmc . 现在,我们已经发布了 debian 和 ubuntu 发行版,...
Visionfive开发板的linux系统制作和u-boot启动
绝对能用的,rk烧录工具,支持3288等,Address Name Path Boot -- rkbin/rk33/rk3328_loader_v1.00.238.bin 0x40 loader1 -- out/u-boot/idbloader.img ...0x40000 rootfs -- out/u-boot/trust.img
基于全志V3s,配备MX25L25645G SPI-NOR Flash,连接以太网,UART0/1/2,USB host模式。包含符合阿里物联网平台的物模型数据库,可直接用于PLC-IoT网关。 使用 flash utility,u-boot,sunxi-fel 等工具可直接烧录到 ...
meta-readonly-rootfs-overlay 此OpenEmbedded层提供必要的脚本和配置,以在只读根文件系统之上设置可写根文件系统覆盖。为什么存在? 在许多情况下,拥有只读根文件系统很有用: 将用户特定的更改与系统配置分开,...
1.2020年6月4日09:27:41 积分调整1 linuxdeploy2.02-223.备份的离线镜像。可直接导入 kali-armhf aarch64 这个好像是32位的 如果需要安装jdk,直达https://download.csdn.net/download/zl20110000/11173517
imc6ull mfgtools中ucl2.xml烧写配置文件,精简版,删除多余配置代码
windows下用如下命令可启动A9.....\qemu-system-arm -M vexpress-a9 -m 512M -kernel zImage -dtb vexpress-v2p-ca9.dtb -sd a9root.ext3 -append "root=/dev/mmcblk0 rw console=ttyAMA0" -net nic -net tap,ifname=t0
│ u-boot-hi35xx_xxMHz.bin --------------------------------- u-boot image │ rootfs_hi35xx_xxk.jffs2 --------------------------------- jffs2 rootfs image(Corresponding to the spi-flash blocksize = 256...
小米AC2100固件
本文档不会给出如何把U-Boot或者Linux移植到一个新的硬件平台,而是默认你的开发板已经被U-Boot和Linux所支持。 本手册各种文档格式的最新版本可以从以下网址获取: · ...
使用arm linux gcc 4 3 2版本交叉编译工具链 支持Nand和Nor启动 支持nand分区mtdparts 支持DM9000网卡 等 Nand 分区 256K u boot 128K params 3M kernel 剩下的是文件系统rootfs