N810 Maemo Diablo开发平台的搭建及Qt环境的配置

终于将N810 的Maemo 4.1.6 Diablo 开发平台在Ubuntu上搭建好了,并配置好Qt开发环境,Qt的HelloWorld小程序也能在N810上实机上运行成功,太开心啦~~接下来还有很长的路要走,继续努力!

一、ScratchBox的安装

scratchbox是一个嵌入式Linux的开发环境,它提供编译和运行(类似模拟器)的功能,用/scratchbox/login登录开发环境后,就进入了虚拟的arm系统,它的各操作完全独立与主机,即不会影响原有系统,也不依赖原有系统的编译工具。

Scratchbox的安装方法有两种:脚本自动安装或手动安装。不管是脚本自动安装还是手动安装,都要求网络能够访问maemo的官网,不能直接访问的需要设置代理。

Scratchbox的安装脚本可以在 上下载。推荐使用脚本安装,毕竟手动安装费时费力并且有时还不能保证安装的正确。脚本down下来后,需要执行以下命令安装:

$sudo chmod a+x ./maemo-scratchbox-install_4.1.1.sh

$sudo ./maemo-scratchbox-install_4.1.1.sh

注意:安装过程需要在从maemo的官网上下载,需要比较长的时间(要有耐心)

安装完之后,需要将系统的用户加入srcatchbox组中,之后用此用户登录:

$sudo   /scratchbox/sbin/sbox_adduser 用户名(普通用户)

$sudo   /scratchbox/sbin/sbox_ctl start   //启动服务

要登录scratchbox系统,需要切换成上面你adduser 添加的用户帐号再登录:【LINUX公社  】

$ su 用户名

$ /scratchbox/login

由于scratchbox的一些局限性,需要在linux下修改下系统配置:在/etc/sysctl.conf 中加入以下三行:

vm.vdso_enabled=0

vm.mmap_min_addr=4096

net.ipv4.ip_local_port_range=1024 65535

保存后运行: $sudo sysctl -p

推荐先修改系统配置,再安装scratchbox

二、Maemo SDK的安装

Maemo SDK的安装同样跟sratchbox的安装一样:脚本自动安装和手动安装。安装脚本可在 上下载。

下载完之后记得先切换成之前添加进scrathbox的用户组的用户,然后再运行安装脚本:

$ ./maemo-sdk-install_4.1.sh

这同样需要花费很久的时间,还需要继续耐心下去等。

当时我安装的时候比较郁闷,因为上不了外网需要使用代理,代理有时不太稳定,总会有一些文件不能下载完成,导致安装脚本不能成功安装。最后参考手动安装的说明弄了好多次才搞定。

安装的时候会有一些提示,一般安装默认的就可以了。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wwsjzx.html