Chinaunix首页 | 论坛 | 博客
  • 博客访问: 259326
  • 博文数量: 130
  • 博客积分: 4012
  • 博客等级: 上校
  • 技术积分: 2030
  • 用 户 组: 普通用户
  • 注册时间: 2010-01-10 10:40
文章分类

全部博文(130)

文章存档

2010年(130)

我的朋友

分类: LINUX

2010-01-11 11:55:22

以下是简要步骤(没有贴图):

(1)配置主机交叉编译环境和编译uclinux内核和根文件系统:此内容在uclinux的移植试验
中已经介绍,这里不在赘述。
(2)配置并运行minicom:
使用root用户运行minicom,并运行配置:
#minicom –s
配置串口参数,其基本配置为:
A—Serial Device:/dev/ttyS0 (端口号使用串口0,根据实际连接的串口来设置)
E—BPS/par/bits:/115200 8N1 (波特率)
F,E 硬件流,软件流都改为NO
设置好后,选择“Save setup as df1”保存退出。
重新运行minicom命令:
#minicom
(3) 启动开发板:
准备好开发板以后,使用串口线连接主机和开发板,开启开发板电源。开发板中已有的bo
otloader将启动,在minicom中键入mrun,将启动uclinux内核,启动后自动以root权限进
入系统。
(4) 配置主机nfs:
在主机的/etc/exports中添加nfs目录共享信息,如:
/root/nfsroot/usr   *(rw,no_root_squash)
保存后,用root用户重启nfs服务:
#service portmap restart
#service nfs restart
如果系统防火墙开启,则将其关闭。
(5) 配置开发板ip地址:
使用普通网线将开发板连接到主机所在的局域网,或使用交叉网线将开发板与主机相连,
根据主机所在网段配置开发板的ip地址。如,在minicom中执行:
#ifconfig eth0 10.10.80.84
(6) 交叉编译MiniGUI-STR库:
针对你自己的开发板,需要专门编写一个配置教本,文件保存在libminigui-str-1.6.2目
录下,文件内容如下图所示。可以从libminigui-str-1.6.2/build目录下复制buildlib-u
clinux-arm3000文件,然后更名为buildlib-uclinux-s3c44b0,修改内容即可。
(图)
上图中,UCLINUX_DIR变量用于指定PC机中uclinux源代码的目录路径,可以根据实际情况
修改。在编译参数中,使用“—prefic=/home/minigui_lib”指定安装目录为/home/mini
gui_lib(编译生成的库文件将会安装到此目录下)。
打开“终端”窗口,使用一下指令执行MiniGUI-STR的编译和库文件的安装。
#cd
#./autogen.sh
#./buildlib-uclinux-s3c44b0
#make
#make install
(7)交叉编译MiniGUI示例程序:
在mg-samples-str-1.6.2目录下编写一个配置脚本build-uclinux-44b0,内容见下图。其
中UCLINUX_DIR变量用于指定PC机中uclinux源代码的目录路径,可以根据实际情况修改。
在编译参数中,使用“-I/home/mnigui_lib/include”指定MiniGUI头文件路径,使用“-
L/home/minigui_lib/lib”指定链接MiniGUI静态库。
可以从mg-samples-str-1.6.2目录下复制build-uclinux-arm3000文件,如果更名为build
-uclinux-44b0,修改内容即可。
(图)
打开“终端”窗口,执行以下指令编译MiniGUI应用程序。编译通过后,在mg-sample-1.6
.2/src目录下会生成示例程序的FLAT格式文件。
#cd
#./build-uclinux-44b0
#make
(8)设置MiniGUI运行环境:
打开“终端”窗口,执行以下指令安装资源文件。执行完以下指令后,在/usr/local/lib
/minigui目录下会产生一个res目录,该目录下保存MiniGUI的资源文件(如图片、图标和
字体等)。
#cd
#make install
MiniGUI运行时需要使用MiniGUI.cfg,主要配置使用的有图形引擎、输入引擎和窗口字体
等。修改/home/minigui_lib/etc目录下MiniGUI.cfg文件,使用fbcon图形引擎和dummy(
“哑”)输入引擎,如下图。
(图)
至此,MiniGUI的资源文件、运行配置文件和应用程序都已经产生,接下来就要在目标板的
uclinux上建立MiniGUI运行环境。
(9)将主机nfs共享MiniGUI目录挂载到目标板上:
首先要在主机上建立一个放置MiniGUI文件的目录,我们建立在/root/nfsroot/usr中,将
/home/mnigui_lib/etc/MiniGUi.cfg和../mg-samples-str-1.6.2/src/hello拷贝到/root
/nfsroot/usr目录下的./pro目录中,将/usr/local/lib/minigui/res/*拷贝到/root/nfs
root/usr下的/local/lib/mnigui/res中。
将主机nfs共享MiniGUI目录挂载到目标板,在minicom中执行:
#busybox mount –t nfs 10.10.80.143:/root/nfsroot/usr /usr
(10)运行MiniGUI程序:
在PC机断使用minicom软件操作开发板,执行以下指令,即可运行MiniGUI程序。正确运行
程序后,在开发板的TFT液晶屏上应显示一个MiniGUI的窗口。
#cd /usr/pro
#./helloworld
(11)注意事项:
如果应用程序不能执行,提示“GAL fbcon engine:Errot when opening  /dev/fb0”等类
似信息,表示无法打开/dev/fb0设备,则需要在minicom中执行:
#ln –s /dev/fb/0 /dev/fb0
阅读(988) | 评论(0) | 转发(0) |
0

上一篇:makefile 中文手册下载

下一篇:ibm Bash

给主人留下些什么吧!~~