原作者:雅可 ,文章地址:http://blog.csdn.net/yake827/article/details/51980181
文件系统采用的是linaro 2014.12的developer版本,下载地址:http://releases.linaro.org/archive/12.07/ubuntu/precise-images/developer/
下载linaro-utopic-developer-20141212-693.tar.gz
然后我们在/tmp目录下创建一个linaro文件夹用来存放文件系统
$ mkdir-p /tmp/linaro
$ sudo cp /home/linaro-utopic-developer-20141212-693.tar.gz /tmp/linaro/
$ cd /tmp/linaro/
解压文件系统
$ tar -zxvf linaro-utopic-developer-20141212-693.tar.gz
解压过之后,文件系统就存放在/tmp/linaro/binary/中,接下来我们把文件系统复制到SD卡的第二分区(ext4分区)中。建议使用rsync来完成,可以保证所有文件的完整性。(一定要复制根文件系统)
$ cd binary/
$ sudo rsync -a --progress ./ /media/rootfs/
完成之后,为了确保所有程序已经被同步到SD卡,可以在拔出SD卡之前卸载/media/rootfs
$ sudo umount /media/rootfs
至此,Linaro制作过程已经完成,将上面得到的BOOT.BIN,devicetree.dtb,uImage这三个文件放到FAT32分区中,插上SD卡上电就会自动进入Linaro系统,这时可以使用串口来控制。
网络环境配置问题
1.SSH无法连接问题
在进入Linaro系统后,无法在xftp使用root登陆,显示openssh拒绝密码,出现这种问题的原因是Linaro文件系统禁用root远程登录,需要做如下修改:
在/etc/ssh/中,更改sshd_config,PermitRootLogin without-password更改为yes
2.固定IP设置问题
设置固定IP是在/etc/network/中的interfaces增加如下语句
auto eth0
iface eth0 inet static
address 172.18.129.123
gateway 172.18.1.1
netmask 255.255.255.0
但此时重启系统会出现一只waiting network,这个时间需要2分钟左右的时间,可以修改/etc/init/failsafe.conf,将sleep设置为1即可略过这些等待时间。