厦门莫格电气自动化有限公司销售
Honeywell霍尼韦尔620-0027
您迈开询价的一小步,我还您成功的一大步。
620-0027
620-0027
620-0027
命令(输入 m 获取帮助): p
Disk /dev/sdc: 7744 MB, 7744782336 bytes
255 heads, 63 sectors/track, 941 cylinders,total 15126528 sectors
Units = 扇区 of 1 * 512 = 512bytes
Sector size (logical/physical): 512 bytes /512 bytes
I/O size (minimum/optimal): 512 bytes / 512bytes
Disk identifier: 0x00000000
设备启动 起点 终点 块数 Id 系统
/dev/sdc1 2048 2099199 1048576 c W95 FAT32 (LBA)
/dev/sdc2 2099200 15126527 6513664 83 Linux
$ sudo mkfs.vfat -F 32 -n boot /dev/sdc1
$ sudo mkfs.ext3 -L fs /dev/sdc2
----------------------------------
./ 制作启动SD卡
// ***Linux image 压缩包里面的kernel和device tree文件到FAT32分区
----------------------------------
$ cd.../Apalis_iMX6_LinuxImag***.5/apalis-imx6_bin
$ cpuImage--3.14.28+gitr0632def1c9981e3974f724025f39b2c1588d8ee6-V2.5b3-apalis-imx6-n/media/username/boot/uImage
$ cpuImage--3.14.28+gitr0632def1c9981e3974f724025f39b2c1588d8ee6-V2.5b3-imx6q-apalis-eval-20151215145612.dtb/media/simon/boot/imx6q-apalis-eval.dtb
----------------------------------
// ***Linux image 压缩包里面的rootfs文件夹内容到ext3分区
----------------------------------
$ cd .../Apalis_iMX6_LinuxImag***.5
$ sudo cp -Ppr rootfs/* /media/simon/fs/
----------------------------------
./ 将SD卡插入Apalis Eva载板8-bit SD卡插槽, 开机上电进入uboot
----------------------------------
Apalis iMX6 # printenv
...
fdt_file=imx6q-apalis-eval.dtb //确保device tree文件和上面FAT32分区里面的命名一致
...
Apalis iMX6 # run sdboot
----------------------------------
./ 启动后就可以进行正常的应用开发测试了.
c).TFTP/NFS加载kernel/filesystem启动
./ 默认目标版系统和开发主机已经在同一局域网内并通过网内DHCP服务器自动取得IP地址,如果需要手动搭建DHCP服务器,请参考这里。
./ 配置TFTP Server
// 在Ubuntu 开发主机通过下面命令建立TFTPServer
----------------------------------
$ sudo apt-get install tftpd-hpa
$ sudo vi /etc/default/tftpd-hpa
//默认tftp server配置,也可以更换目录,不过需要修改目录group为”nogroup”
$ sudo vi /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/var/lib/tftpboot"
TFTP_ADDRESS="[::]:69"
TFTP_OPTI***="--secure"
$ sudo service tftpd-hpa start
//如已经启动,重新加载配置,则可运行
$ sudo service tftpd-hpa force-reload
----------------------------------
// ***kernel和device tree文件到TFTPServer文件夹
----------------------------------
$ cd .../Apalis_iMX6_LinuxImag***.5/apalis-imx6_bin
$ sudo cpuImage--3.14.28+gitr0632def1c9981e3974f724025f39b2c1588d8ee6-V2.5b3-apalis-imx6-n/var/lib/tftpboot/uImage
$ sudo cpuImage--3.14.28+gitr0632def1c9981e3974f724025f39b2c1588d8ee6-V2.5b3-imx6q-apalis-eval-20151215145612.dtb/var/lib/tftpboot/imx6q-apalis-eval.dtb
----------------------------------
./ 配置NFS Server
// 在Ubuntu 开发主机通过下面命令建立NFSServer
----------------------------------
$ sudo apt-get install nfs-kernel-server
$ sudo vi /etc/exports
//增加下面NFS配置, ‘10.20.1.111/24’为开发主机IP/Mask配置
/srv/nfs10.20.1.111/24(no_root_squash,no_subtree_check,rw,fsid=root)
$ sudo service nfs-kernel-server restart
----------------------------------
// ***rootfs文件到NFS Server文件夹
----------------------------------
$ cd .../Apalis_iMX6_LinuxImag***.5
$ sudo cp -Ppr rootfs/* /srv/nfs/
----------------------------------
./ 配置Apalis i.MX6目标系统
//开机上电进入Uboot,修改如下参数
----------------------------------
# setenv serverip ‘10.20.1.111’ //TFTP Server IP
# setenv nfsargs ‘ip=10.20.1.115:10.20.1.111:10.20.1.1:255.255.255.0::eth0:onroot=/dev/nfs nfsroot=10.20.1.111:/srv/nfs rw ne***vwait’
// ip = 目标板IP:NFS Server IP:网关:Mask
// 启动NFS boot
# run nfsboot
----------------------------------
5). 总结
由上可见,在ARM平台使用和开发的时候可以灵活利用各种启动方式,提供更为方便和***的开发或使用过程。