hi3516a制作内核和文件系统
来源:互联网 发布:马氏链模型matlab编程 编辑:程序博客网 时间:2024/06/07 04:02
1.到内核地址下,配置,然后编译
cd /work/Hi3516A_SDK_V1.0.6.0/osdrv/opensource/kernel/linux-3.4.y
make ARCH=arm CROSS_COMPILE=arm-hisiv300-linux- menuconfig
make ARCH=arm CROSS_COMPILE=arm-hisiv300-linux- uImage文件放在arch/arm/boot/uImage路径下 Image arch/arm/boot/uImage is ready
2.制作文件系统镜像 ,具体参数如何设置sdk中文件有写
cd /work/Hi3516A_SDK_V1.0.6.0
osdrv/pub/bin/pc/mkfs.jffs2 -d osdrv/pub/rootfs_uclibc -l -e 0x10000 -o osdrv/pub/rootfs_uclibc_64k.jffs2
3.将内核和文件系统烧写到hi3516a之中
(1)连接网线,设置电脑ip,电脑ip需要进入板子的根文件系统里边看到。这里serverip=192.168.55.110,也可以使用setenv命令重新设置,但是必须与板子在同一网段
hisilicon # printenv
bootdelay=1
baudrate=115200
ethaddr=00:00:23:34:45:66
bootfile="uImage"
filesize=B2AED8
fileaddr=82000000
netmask=255.255.255.0
ipaddr=192.168.55.116
serverip=192.168.55.110
bootcmd=sf probe 0;sf read 0x82000000 0x80000 0x280000;bootm 0x82000000
bootargs=mem=128M console=ttyAMA0,115200 root=/dev/mtdblock1 rootfstype=jffs2 mtdparts=hi_sfc:3M(boot),13M(rootfs)
configFlag=ok
cpuFlag=ok
cpuType=3516a
sensorFlag=no
sensorType=57
stdin=serial
stdout=serial
stderr=serial
verify=n
ver=U-Boot 2010.06 (Aug 26 2015 - 13:52:10)
mdio_intf=rmii
hisicpu=hi3516a
(2)打开tftpd软件,选择存放内核文件和rootfs_uclibc_64k.jffs2的文件夹,在引导加载程序中输入以下命令
1)烧写根文件
sf probe 0
mw.b 82000000 ff 300000
tftp 0x82000000 u-boot.bin
sf probe 0
sf erase 0 300000
sf write 82000000 0 300000
2)烧写内核
mw.b 82000000 ff 300000
tftp 82000000 uImage
sf probe 0
sf erase 300000 300000
sf write 82000000 300000 300000
3)烧写文件系统
mw.b 82000000 ff D00000
tftp 0x82000000 rootfs_uclibc_64k.jffs2
sf probe 0
sf erase 300000 D00000
sf write 82000000 300000 D00000
注意:boot和内核烧写还需要修改,因为我采用板子自带的这些boot和内核,根文件系统可以直接用,不过要与自己的地址设置对应好
4.重启命令 reset
- hi3516a制作内核和文件系统
- Linux内核移植和根文件系统制作
- Linux内核移植和根文件系统制作
- Linux内核移植和根文件系统制作
- Linux内核移植和根文件系统制作
- Linux内核移植和根文件系统制作
- Linux内核移植和根文件系统制作
- Linux内核移植和根文件系统制作
- Linux内核移植和根文件系统制作
- Linux内核移植和根文件系统制作
- Linux内核移植和根文件系统制作
- Linux内核移植和根文件系统制作
- Linux内核移植和根文件系统制作
- Linux内核移植和根文件系统制作
- linux内核移植和根文件系统制作
- Linux内核移植和根文件系统制作
- Linux内核移植和根文件系统制作
- linux内核移植和跟文件系统制作
- bzoj 3208: 花神的秒题计划Ⅰ
- 为何将INF设置为0x3f3f3f3f
- Python多线程--(1)之基本概念
- shape与reshape
- create 与 store中的关系
- hi3516a制作内核和文件系统
- 百度DNS解析过程
- hdu 6053 TrickGCD(筛法+容斥)
- hdu6034(Balala Power!)
- Spring MVC I18N 国际化配置
- java加密之AES/ECB/PKCS5Padding
- JVM调优:选择合适的GC collector (二)
- 【Android Studio】Android Monitor无法显示运行程序问题解决
- Netty实现WebSocket