Linux系统的启动大致分为:
#1 uboot 引导uimage,解压uimage,并调用start_kernel来初始化内核镜像;
#2 内核初始化
#3 挂载root文件系统(由于jffs2 挂载时会扫描flash)
解压命令:
unrar x ./FileName.rar
tar -xzvf Hi3518E_SDK_V5.0.5.2.tgz
7z x P2PTester_2.4.0_20170913.7z
//解压缩并展开sdk包
tar -zxvf Hi3518E_SDK_V5.0.5.2.tgz
source sdk.unpack
./sdk.unpack
(a)linux下面的编译
编译uboot u-boot-ok.binI:\hi3518ev200\linux\hi3518ev200change\osdrv\tools\pc\uboot_tools
编译kernel uImage
I:\hi3518ev200\linux\hi3518ev200change\osdrv\opensource\kernel\linux-3.4.y\arch\arm\boot
制作根文件系统 rootfs_uclibc_64k.jffs2
apt-get install mtd-utils
mkfs.jffs2 --help
mkfs.jffs2 -d osdrv/pub/rootfs_uclibc -l -e 0x40000 -o osdrv/pub/rootfs_uclibc_64k.jffs2
I:\hi3518ev200\linux\hi3518ev200change\osdrv\pub
//编译linux<