因为家里面的事情,已经有一段时间没来这里写东西了,今天稍微空闲一点。。。关于z-turn board的使用,在这里关于linux方面的文章还是比较少,看到其中有的大神用到linux,看着很高大上,自己还是菜鸟,无奈大神不甩俺。。。。。所以有的时候还是自己硬着头皮自己干吧,毕竟没有嗟来之食。
z-turn不上Linux,移植处于裸机状态是不是太对不起zynq系列的片子了?
如果还在写关于怎样一步一步来新建工程之类的就算了,毕竟凑字数也就那么回事,还是来点实质性的东西吧,文字多了看着也恼火。。。
按照z-turn官方给的Linux手册,一直往下做,直到生成设备树文件。在安装的Linux系统中将一下的文件拷贝到backup_zynq文件夹中,并修改成相应的名字:devicetree.dtb u-boot.elf uImage uramdisk.image.gz。这四个文件是们制作SD卡启动的主要文件,其中u-boot.elf文件联合z-turn硬件生成的bitstream文件和f***l生成的.bit文件一起在SDK软件在生成BOOT.bin文件。所以:
BOOT.bin
devicetree.dtb
uImage
uramdisk.image.gz这四个文件才是整整制作SD卡启动的文件。
将这个四个文件拷贝到SD卡中,到此硬件
FPGA工程师的工作就完成了,如果想在QT上做软件开发的话,那么你就化身成了软件工程师。
其实之前一直想抛开官方给的资料,自己来一直linux,因为之前一直用的通用 FPGA,没玩过ARM,所以一直Linux感觉很吃力,最后还是放弃了。不过要做 ARM上的Linux开发一般还是使用官方移植好的Linux,因为移植这个事情确实是一个费事不讨好的东西,一般建议不要自己空白的移植。
也尝试过想在线跑Linux,但是还处于初级阶段,还在尝试,希望大神在这方面指点一下,不甚感激。
也许你觉得我写的不形象,因为没图?确实是没图,因为这破烂的校园网,破破的学校升级网络,网络卡的要死。。。再说了按照图片移植做下去有什么意思呢,看完自己慢慢思考怎样做,岂不是更好。
好了,今天就这样吧,大神绕道。。。。