BeagleBone Black设计:BBB板运行Ti的官方Linux操作系统
这几天进行了BBB底板的设计,其实原来我设计的BB板的底板:也能满足BBB板的扩展要求,只不过有些细节上不同,因此在没有焊接好BBB底板的这段时间内,我试着将BBB板在我设计的BB板上运行一次,由于BBB板的系统默认写在flash里,而BB板是在SD中,且BBB板默认先从flashl里启动,所以首先需要使BBB板flash内的系统暂时启动不起来!
要重新编译内核,需要先屏蔽掉Flash里的系统,使其在SD卡上运行,调试成熟后再烧入Flash中,方案为: 将BBB flash(emmc)上的bootloader(MLO文件)更名,然后在macro SD卡上安装新的系统,使用SD启动新系。 若修复emmc上的MLO,则将其名字改回来即可!
按照Ti最新官方SDK:sitara-linuxsdk-sdg-06.00.00.00.pdf介绍,其支持最新的Black板,需要安装Ubuntu12.04的开发环境!
安装完之后,安装SDK,按照前的方式,编译内核!具体过程可参考我的帖子:
内核板级文件内添加相关的初始化函数:
HDMI的驱动我还没有添加,考虑以后添加并与LCD共存。 这次编译的内核兼容了BB板和BBB板,这样以后两块板子调试就是比较方便了!当然这也不算什么技术,都是人家Ti官方给提供的SDK好!再加上网上外设扩展的程序完全开源的结果! 上几张效果图:
Qt例程:
接下来就是设计的BBB板的底板焊接和Qt程序的编写任务!
|