- 博客(12)
- 资源 (1)
- 收藏
- 关注
翻译 利用mkfs.ubifs和ubinize两个工具制作UBI镜像
有了mkfs.ubifs和ubinize两个工具后,就可以制作UBIFS镜像了,具体步骤如下:1. 使用mkfs.ubifs命令将某个文件夹制作为UBIFS镜像,具体命令为:mkfs.ubifs-r/tmp/rootfs-m 2048 -e 126976-c 992 -oubifs.img以上命令的含义为将/tmp/rootfs文件夹制作为UBIFS文件系统镜像,输出的镜像
2014-09-09 21:28:52 538
原创 MDK+Ulink2 在线调试At91sam9x25
MDK-ARM软件为基于Cortex-M、Cortex-R4、ARM7、ARM9处理器设备提供了一个完整的开发环境。 MDK-ARM专为微控制器应用而设计,不仅易学易用,而且功能强大,能够满足大多数苛刻的嵌入式应用。
2014-07-23 16:46:52 1779 2
原创 编译at91sam9x5ek的dataflash专用uboot
昨天将MYS_SAM9X5的板子从nandflash启动改为dataflash启动,重新编译了bootstrap。但是uboot还是使用于nandflash的原始版本。导致开启时候会检测nand devices,若此时jp3处于断开(即禁用nand)状态,则会跳出。于是我想出了如何编译出适用于dataflash的新uboot的方法:首先打开配置文件cd uboot/con
2014-07-10 16:30:32 1862
原创 嵌入式根文件系统的制作详解
linux操作系统的设备在系统中是以文件的形式存在,将这些文件进行分类管理以及提供和内核交互的接口,就形成一定的目录结构也就是文件系统,文件系统是为用户反映系统的一种形式,为用户提供一个检测控制系统的接口。根文件系统是内核启动时挂在的第一个文件系统,那么根文件系统就要包括Linux启动时所必须的目录和关键性的文件,例如Linux启动时都需要有init目录下的相关文件,在 Linux挂载分区时L
2014-07-09 13:40:10 569
转载 慎用nand scrub!!
nand srcub是一个暴力擦除nand flash的命令,在u-boot下使用这个命令时,会出现一个警告:不要轻易使用该命令,因为该命令会擦除工厂标记的坏块表,一旦擦除,无法恢复。 但一般情况下,载u-boot下即使使用了nand scrub也不会感觉到有问题存在,因为一切正常。可是如果你的程序要批量生产,那么使用这个命令后带来的潜在的问题或许是你无法承受的。
2014-07-09 13:36:34 646
原创 将MYS_SAM9X5改为dataflash启动
因之前不慎使用nand scrub命令导致nandflash无法使用,于是便考虑将MYS_SAM9X5开发板改为dataflash启动。在更改之前首先要理清bootstrap与u-boot的关系:at91架构的u-boot不像其他的u-boot,系统一上电之后就由u-boot来接管目标板,而是先由bootstrap来接管板子,然后再来加载u-boot,据手册所知,bootstrap
2014-07-09 13:33:11 1481
原创 linux下编译出现空间不足解决办法
.tmp_kallsyms1.S:2: fatal error: when writing output to /tmp/ccf0eS0W.s: No space left on devicecompilation terminated.主要是系统 /tmp/空间不足引起的,tmp文件夹空间不足了,不能满足编译的需求,编译的中间文件不能写入。解决办法 mkdir 文件夹—
2014-07-02 17:30:09 1910
原创 搭建MYS-SAM9X5开发环境
一、MYS-SAM9X5概述MYS-SAM9X5是基于AT91SAM9X35处理器的单板机,处理器主频达400MHz。该设备带有256MBNandFlash、4MBDataFlash、以及128MB的DDR2SDRAM。支持Linux2.6.39等操作系统;具有USB2.0、音频输入、音频输出、LCD接口、CAN接口、10/100Mbps以太网接口、JTAG调试接口、串口、以及MicroS
2014-07-02 17:18:11 1630
原创 Ubuntu下搭建tftp、nfs服务器
一、搭建tftp服务器在嵌入式Linux开发中,TFTP协议在很多场合都被用到,甚至是必不可少的,特别是在内核调试阶段,在U-Boot下通过TFTP协议从服务器上加载内核并运行,既方便又快捷。一般的发行版默认都没有安装TFTP服务以及TFTP服务器。TFTP服务依赖于网络守护进程服务程序,可选择安装inetd或者升级版的xinetd,然后安装tftp和tftp-server
2014-07-02 17:15:00 539
原创 工作总结第一天,学会使用Git(1)
创建Git仓库拥有一个 Git 仓库的途径有两种。在已有的目录中,初始化一个新的,其一。 比如一个新的项目,或者一个已存在的项目,但该项目尚未有版本控制。如果你想要复制一份别人的项目, 或者与别人合作某个项目,也可以从一个公开的 Git 仓库克隆git init 将一个目录初始化位Git仓库用 git init 来在目录中创建新的 Git 仓库。 你可以在任何时候、任何目
2014-04-28 11:32:29 751
原创 Marvell78100的flash烧写流程
Mavell78100的flash烧写流程Maell78100有约8M大小的spi-flash,我在在此处存放Uboot minisys。将rootsys(根文件系统)放入512M的nandflash中,以下是总结出的各种flash烧写方法:第一步:连接开发板,启动gtksudo gtkterm -p /dev/ttyUSB0 -s 115200若成功,gtk下会出
2014-04-28 11:22:35 886
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人