ui培训班教程,枣庄网站seo,瓜果类网站建设方案,网站吸引力1、 移植mtd-utils: a) 下载utd-utils 下载地址为ftp://ftp.infradead.org/pub/mtd-utils/b) 交叉编译mtd-utilsi 修改Makefile CROSSarm-linux-ii makeiii 查看下mtd-utils-1.0.0目录下是否生成了咱们所需要大工具 (flashcp,nandwrite......等)。有工具生成了#xf… 1、 移植mtd-utils: a) 下载utd-utils 下载地址为ftp://ftp.infradead.org/pub/mtd-utils/b) 交叉编译mtd-utilsi 修改Makefile CROSSarm-linux-ii makeiii 查看下mtd-utils-1.0.0目录下是否生成了咱们所需要大工具 (flashcp,nandwrite......等)。有工具生成了OK交叉编译成功。iv 将生成大工具拷贝到文件系统开发板的根文件系统放在/bin 或/sbin 都行。 2、 sd卡烧录 a) 在安装了 Linux 的 PC 机上通过 fdisk 给一张空的SD 卡分为 2 个区如果SD卡中本身已经包含请通过fdisk的“d”命令全部删除得到如下的分区表 Command (m for he lp) : p Di sk /dev/ sdb: 1030 MB, 1030225920 byte s32 he ads, 62 se c tor s / t rack, 1014 cyl inde r sUni t s cyl inde r s of 1984 * 512 1015808 byt e sDi sk ident i f ie r : 0x6f20736b Devic eBoot Sta r t End Blocks Id Sys tem/dev/ sdb1 * 1 20 19809 83 Linux/dev/ sdb2 21 1014 986048 83 Linux 注意第 1 个分区制作的命令为 Command (m for he lp) : nCommand a c t ione ext endedp primary partit ion (14)pPartition numbe r (1-4): 2Firs t cyinde r (11014, defaul t 21) :Using defaul t value 21Last cyl inder, cyl inde rs or s ize{K,M,G} (11014,defaul t 1014) : 20M第 2 个分区制作的命令是Command (m for he lp) : nCommand actione ext endedp primary partition (14)pPartition numbe r (14): 2Firs t cyl inde r (211014)defaul t 21) :Us ing defaul t value 21La st cyl inder, cyl inde r s or s iz e{K,M,G} (211014,de faul t 1014) :Us ing defaul t value 1014Command (m for he lp) :我们还要通过“a”命令标记第 1 个分区Command (m for he lp) : aPa rtition numbe r (14) : 1最后要通过“w”命令把建好的分区表写入 SD 卡。b) 格式化 SD 卡的分区 1 和分区 2mkfs .vfa t /dev/ sdb1 mkfs. ext3 /dev/ sdb2 fsck.ext3 /dev/ sdb2c) 通过 moviNAND_Fusing_Tool.exe 烧写 SD 卡 UBOOT 和 zImage 更新SD卡根文件系统的方法很简单在PC机器上 mount /dev/sdb2 后直接通过cp fa your rootfs /your rootfs的方式就可以替换根文件系统了。是你的根文件系统的目录是你的/dev/sdb2 挂载的目录。特别要注意的是SD 的设备节点不一定是/dev/sdb应该视用户电脑的硬盘情况而言可能是/dev/sdc/dev/sdd 等。new_rootfs_di r /new_rootfs_di ryour rootfs /your rootfs 3、 nand烧录 a) 更新NAND版UBOOT先把在电脑上把uboot复制到sd卡根文件系统中再运行# f lashcp ubootmovi.bin /dev/mtd0b) 更新NAND分区中的Linux内核建立fix-image脚本内容为rm arch/arm/boot/zImage-fix;dd ifarch/arm/boot/zImage ofarch/arm/boot/zImage-fix bs2048 count4096 convsync;chmod 755 arch/arm/boot/zImage-fix;编译内核 注意执行最后一步./fix-image脚本将编译好的zImage-fix复制到sd卡根文件系统中运行# flashcp zImage-f ix /dev/mtd1c) 更新NAND分区中的文件系统在 PC 上将做好的新的根文件系统拷贝入 SD 卡的某目录下面我们以指代该目录。以 SD 卡或 NFS 为根文件系统启动系统运行如下命令擦除dev/mtd2分区# flash_eraseall /dev/mtd2然后将 NAND 的该分区 mount 到/mnt # mount /dev/mtdblock2 t yaffs2 /mnt 将新的文件系统拷贝到/mnt# cp fa new_rootfs_di r /mnt;/new_rootfs_di r