SmartARM3250用户文件系统烧写办法

发布者:jiaohe1最新更新时间:2020-06-06 来源: eefocus关键字:SmartARM3250  用户文件  系统烧写 手机看文章 扫描二维码
随时随地手机看文章

烧写内核和安全文件系统后,在U-Boot下,输入run safemode可进入安全系统,在安全系统下,烧写用户文件系统。

 

烧写用户文件系统实际上就是将文件系统压缩包rootfs.tar或者rootfs.tar.bz2释放到NAND FLASH分区。

 

大致流程如下:

(1)将NAND FLASH用户文件系统分区MTD4 mount到系统某个目录下,如/mnt目录:

(2)将存放rootfs.tar或者rootfs.tar.bz2文件系统档案包的介质(如U盘、SD卡、CF卡或者NFS服务器)挂在到系统另外一个目录,如/tmp目录。

(3)将/tmp目录下的rootfs档案包释放到MTD挂在目录/mnt,等待释放完毕,

(4)卸载/mnt和/tmp目录,重启系统即可进入用户系统。

 

下面分别介绍:

 

  • 挂在MTD分区

用户文件系统在MTD分区为MTD4,相关命令:

flash_eraseall /dev/mtd4

ubiattach /dev/ubi_ctrl -m 4

ubimkvol /dev/ubi1 -N rootfs -s 204800KiB

mount -t ubifs ubi1:rootfs /mnt

 

  • 挂载SD卡

SD卡的挂载命令,和SD卡的分区有很大关系。

查看SD卡分区的方法:cat /proc/partitions

SD的分区通常为mmcblk0或者mmcblk0p1,如果有mmcblk0p1分区,通常挂载mmcblk0p1分区,否则挂载mmcblk0。

命令:

    mount -t vfat /dev/mmcblk0 /tmp

    mount -t vfat /dev/mmcblk0p1 /tmp

 

  • 挂载U盘

U盘的挂载也和U盘分区有关系,U盘的分区通常为sda或者sda1等,可通过查看/proc/partitions得到。

如果U盘只有一个分区sda,则挂载命令为:

mount -t vfat /dev/sda /tmp

如果有sda1分区,则挂载命令为:

mount -t vfat /dev/sda1 /tmp

 

  • 挂载CF卡

CF卡的挂载也和CF卡分区相关,CF卡分区通常为hda或者hda1,查看/proc/partitions得到。

挂载命令:

    mount -t vfat /dev/hda /tmp

    mount -t vfat /dev/hda1 /tmp

 

  • NFS方式

如果使用NFS方式烧写,首先要搭建好NFS服务器,然后将文件系统压缩包放入NFS目录。

ifconfig eth0 192.168.1.136                   //配置板子的IP

mount -t nfs 192.168.1.138:/nfs /tmp -o nolock //根据实际情况来处理

 

  • 烧写文件系统

先进入文件系统压缩包所在的/tmp目录:

cd /tmp

提供过两种格式档案包rootfs.tar.bz2和rootfs.tar

解压命令分别为:

   tar xjvf rootfs.tar.bz2 -C /mnt/

tar xvf rootfs.tar -C /mnt/

 

  • 卸载,重启系统

cd /

umount /mnt/

umount /tmp/

 

实际上,在安全文件系统根目录下,提供了3个脚本文件:burn.sd、burn.cf和burn.usb,可以用于文件系统固化。

关键字:SmartARM3250  用户文件  系统烧写 引用地址:SmartARM3250用户文件系统烧写办法

上一篇:SmartARM3250用串口烧写U-Boot无法启动解决办法
下一篇:采用JLink+ADS1.2调试uboot的方法

推荐阅读最新更新时间:2024-10-27 15:49

SmartARM3250用户文件系统烧写办法
烧写内核和安全文件系统后,在U-Boot下,输入run safemode可进入安全系统,在安全系统下,烧写用户文件系统。 烧写用户文件系统实际上就是将文件系统压缩包rootfs.tar或者rootfs.tar.bz2释放到NAND FLASH分区。 大致流程如下: (1)将NAND FLASH用户文件系统分区MTD4 mount到系统某个目录下,如/mnt目录: (2)将存放rootfs.tar或者rootfs.tar.bz2文件系统档案包的介质(如U盘、SD卡、CF卡或者NFS服务器)挂在到系统另外一个目录,如/tmp目录。 (3)将/tmp目录下的rootfs档案包释放到MTD挂在目录/mnt,等待释放完毕, (4)卸
[单片机]
SmartARM3250用串口烧写U-Boot无法启动解决办法
有时候用tera term按烧写u-boot.bin后,也正确设置了S1L的启动参数,可是还是无法启动U-Boot,通常是在传送u-boot.bin的时候,没有在tera term中选择binary选项。 下面以烧写支持ubifs的u-boot.bin为例,对整个过程进行描述。 (1)先用光盘自带软件烧写kickstart和s1l。 (2)进入s1l,一次输入命令: erase 2 10 1 //擦除2~11这10块U-Boot空间, 如果是完全重新烧写,可输入erase 2 2046 1 //擦除除kickstart和s1l之外的全部NAND load term raw 0x83f80000 (3)选择tera term的f
[单片机]
<font color='red'>SmartARM3250</font>用串口<font color='red'>烧写</font>U-Boot无法启动解决办法
SmartArm3250下的Linux系统安装
目前正在研究SmartArm3250的Linux驱动方面,所以首先就要在开发板上安装(也可以称为下载)Linux系统,按照书上的步骤,遇到一些小问题,通过多次试验和总结,现在可以熟练的安装Linux系统了,总结一下,其中包含个人的见解和自己找到的资料。 首先,介绍一下安装Linux的大致步骤。开发板就像一个裸机一样,什么都没有(当然有硬件),首先要安装一个类似于电脑中BIOS一样的东西,还 有一个引导操作系统的东西,然后就是装入内核镜像,不是.iso文件哦,是编译内核生成的一个东东,最后就是一个文件系统,类似于电脑中的各个分区,也可 以理解成光是C盘的各种东西,而与电脑中安装系统的不同之处在于,这个文件系统是自己手动安装上去的
[单片机]
s3c6410学习笔记-烧写uboot+构建文件系统
一、进入目录 #cd u-boot-1.1.6_sndk6410 二、SD卡 make clean make distclean vim Makefile (/CROSS 修改cross-compile= ....) vim /include/configs/smdk6410.h (改205行名字,改448行启动方式为SD卡) make smdk6410_config make ./mkmovi (生成u-boot-movi.bin) ./write_sd /dev/sdb u-boot-movi.bin (写到SD卡) 三、nandfl
[单片机]
构建根文件系统(7)制作/烧写yaffs映象文件
前面已经制作好工具mkyaffsimage,现在就可以使用它来制作根文件系统的映象文件,具体如下: 1、huanghuang@huanghuang-desktop:/work/nfs_root$ mkyaffsimage fs_mini fs_mini.yaffsmkyaffsimage: image building tool for YAFFS built Dec 13 2009 Processing directory fs_mini into image file fs_mini.yaffs Object 257, fs_mini/bin is a directory Object 258, fs_mini/bin/rmd
[单片机]
U-Boot在FL2440上移植(四)----支持网卡DM9000和烧写yaffs文件系统
一 支持网卡芯片DM9000 在driver下,有网卡驱动DM9000x.c 和 DM9000x.h DM9000接在BANK4,位宽16 在include/configs/TX2440.h中设置网卡基地址: 在56行处,将CS8900的定义改成: #define CONFIG_DRIVER_DM9000 1 #define CONFIG_DM9000_BASE 0x20000300 #define DM9000_IO CONFIG_DM9000_BASE #define DM9000_DATA (CONFIG_DM9000_BASE + 4) #define CONFIG_DM9000_USE_16BIT
[单片机]
[JZ2440] 使用 tftp 烧写 kernel 和文件系统
一、使用 tftp 工具下载文件到 mini2440 SDRAM 指定地址中   1. 配置好 Windows 主机的 ip,这里我的 Windows 主机的 ip 配置为 192.168.1.5。   2. 搭建 Windows 主机 tftp 服务器。   Windows 主机行运行 tftp 服务器软件,服务器 ip 默认就是 Windows 主机 ip,无需设置。同时将要通过通过 tftp 下载到开发板的文件拷贝到 tftpd32.exe 服务器软件同级目录下。这里我拷贝了内核文件 uImage 和文件系统 fs_qtopia.yaffs2 到 tftp 目录下。   3. 配置好开发板的 ip 以及配置好
[单片机]
[JZ2440] 使用 tftp <font color='red'>烧写</font> kernel 和<font color='red'>文件</font><font color='red'>系统</font>
烧写内核+烧写文件系统(JZ2440-S3C2440)
(一)使用DNW烧写内核 1、把开发板设置为 NOR 启动,连接 USB-串口线(开发板上的 USBcom1口 --- PC 的 USB 口), 用另一条 USB 线连接 PC机和开发板 USB 口(开发板上的 USB 口 --- PC 的 USB口)。 上电,使用 SecureCRT,选择 Download Linuxkernel uImage。 2、使用 DNW 工具,先进行“Serial Port”中的“Connect”。使用“USB Port”菜单中的 Transmit,发送要烧写uImage 文件。开发板收到文件后会自动把程序烧写到 NAND Flash上去。 (二)使用TFTP烧写内核 1、先查看PC
[单片机]
<font color='red'>烧写</font>内核+<font color='red'>烧写</font><font color='red'>文件</font><font color='red'>系统</font>(JZ2440-S3C2440)
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved