本开发板所用的Ubuntu为0910版本,它是使用ARMV6指令编译器编译的最终版本,也就是说,2010年以后发布的ARM版Ubuntu都是ARMV7指令编译器,它们是不能在6410上运行使用的;因为S3C6410最高支持ARMV6指令集。
Ubuntu系统比较大(600M多),一般不把它烧写到Nand Flash中使用,而是通过SD卡运行;大部分人的做法是先在Linux下把SD卡格式化为ext2/3格式,再把系统文件拷贝到SD卡中,并修改相应的内核启动参数,从而实现从SD卡运行Ubuntu;其中的很多步骤对于初学者来讲比较难以理解,而且不易操作;我们的做法是在Linux下使用一个命令(mkext3image)把Ubuntu系统制作成EXT3映像文件,然后把它复制到普通的FAT32/FAT格式的SD卡就可以了,并且光盘中已经有做好的映像文件。
另外,在6410上运行Ubuntu基本只能说明“这件事是可以做到的”,Ubuntu本来是为桌面系统设计的,虽然它可以运行,但我们认为它目前并不是一个实用的嵌入式系统