基于ADSP-BF533的μClinux嵌入式系统移植与开发05
![Rank: 8](images/default/star_level3.gif) ![Rank: 8](images/default/star_level3.gif)
- UID
- 872238
|
基于ADSP-BF533的μClinux嵌入式系统移植与开发05
4.3 μClinux内核的下载与执行
μClinux内核有2种可选的运行方式:一种是在FLASH上直接运行;另一种是加载到内存中运行,系统启动时从FLASH中读取压缩的内核代码(存储器空间有限,所以一般需要压缩内核代码)到内存中解压,然后开始执行,这种方法比第一种的速度更快(RAM的存取速度比FLASH的快)。所以选取第二种方法。
编译好的内核文件可以由Visual DSP++开发装置,通过网口或串口把linux.dxe下载到目标板的FLASH中,从设定的入口地址(一般为0x1000)执行即可启动内核。
启动μClinux就可以在超级终端看到μClinux的欢迎信息和简单的shell提示符,界面如图3所示。
5 在μClinux下添加应用程序
为了方便,μClinux用户层的应用程序代码都放在/μClinux—dist/user/目录下,否则要自己重新定义很多宏,而且容易出错。具体实现过程如下:
(1)在工作目录的user目录下创建应用程序的文件夹user/app然后编写应用程序,编写方法和普通的应用程序一样;
(2)在文件/user/Makefile里添加如下一句以便把用户的应用加入到μClinux系统的编译列表中;
dir_MYM(CONFIG_USER_MYAPP)+=app
(3)在/config/config.in里加入如下语句:
这样在编译时会多1个配置选项,当选择这一选项`时,字符串“CONFIG USER MYAPP”就会定义为“Y,参考上一个步骤,dir Y+=app,应用会被编译入内核
(4)为便于内核配置在/config/config.help中加入有关该应用的帮助说明;
(5)回到/μClinux-dist目录,执行make编译μClinux系统内核和这里的应用程 序。 |
|
|
|
|
|