Kevin学ZED之2:磨刀不误砍柴功
在 高效能人士的七个习惯 中, 最后一条是 Sharpen the saw , 一般翻译成:不断更新, 看了以后就不知所云了. 其实嘛, 英文原意就是锯木头的人, 不要光要整天锯木头, 有时候应该停下来, 拿锉刀修修锯齿, 让锯子锋利写. 明明就是磨刀不误砍柴功的意思嘛.
继续做<嵌入式系统软硬件协同设计实战指南-基于Xilinx ZYNQ>的实验1.2.
这个实验主要让大家会对SD卡分区,并拷贝整个linux文件系统进去. 然后跑功能齐全的linux.
这件事情,搁windows世界, 还是相当滴简单, 无非就是把SD卡分成两个盘, 一个盘装BOOT.BIN, 一个装操作系统中所有的文件. 可悲的是windows不支持ext文件系统, 因此如此简单的事情就变得麻烦起来.
如果一定要在 windows下做, 也有办法, 也就是用ParTITIon Wizard 这个软件, 建立FAT和EXT4分区, 然后, 用Ext2fsd软件在windows下, 把光盘里的linaro包里的一堆目录和文件拷贝到SD卡中,就完事了. 我按这个套路折腾了一阵, 发现下载软件啊, 安装啊, 也挺麻烦. 今后不少实验还是要继续在linux下跑的, 因此还是要装linux.
用一个单独的机器跑linux太累赘, 硬盘分区我有懒得在linux与windows之间来回切换,毕竟word神马滴用熟了。 因此我特别喜欢用Virtualbox这个虚拟机在windows下跑ubuntu linux。 免费的嘛, 这是sun的功劳,被收购后改Oracle了. 这个方案俺已经用了好几年了, 以至于俺的Mac air 电脑无法用招行专业版时, 也用这个虚拟机上跑windows搞定.
当然, 每次安装, 都会重复碰到一些常见问题, 如果不熟悉的话, 光是搞定这些小问题, 实验没做,就一头汗了. 考虑到菜鸟们对英文,对命令行都深恶痛绝, 俺特地装了中文版滴ubuntu, 并且尽量不用书里的命令行, 用图形界面, 搞定实验.
安装完ubuntu, 安照书上进行分区, 拷贝文件, 得到一个有boot有linux的SD卡, 照着做就没有什么大问题啦.
正所谓磨刀不误砍柴功, 经常自己折腾学习一些小工具,还是满有用滴嘛.
Virtualbox 下的要点:
1. 安装时,网卡选择要选 Bridged Adapter方式,这样虚拟机就可以通过主机联网出去。 如果无法联网, 安装起来就非常慢。
2. 要对虚拟机配置空的USB过滤器,这样,任何USB设备插上去, 虚拟就都能使用。 不配的话, 你的SD读写器插上就不会有反映。
3. 直接从光盘里的打包文件中把整个linux文件系统拖到SD卡的ext4分区上