大背景:iTOP4412开发板:以下内容全部亲测可用。
arm-linux-gcc 安装步骤:
查看gcc版本号:arm-linux-gcc -v
解压安装包:tar -vxf arm-linux-gcc-4.3.2.tar.gz
一般都放在这个目录下:mkdir /usr/local/arm
复制文件:cp -r 源文件目录/usr/local /usr/local/arm
修改环境变量:vim /etc/profile (挖个坑,为啥这个环境变量文件是profile呢)
文件末尾加上: export PATH=$PATH:/usr/local/arm/4.3.2/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/arm/4.3.2/lib
更新环境变量:source /etc/profile
安装依赖包:apt-get install lib32ncurses5
(参考文献特别提到,apt-get install ia32-libs这个指令已经不用了,可以使用lib32ncurses5或者 lib32z1代替)
查看gcc版本号:arm-linux-gcc -v。成功如下图:(图源参考文献)
(ref 这篇写的很详细,但是,第一步和我的不一样,而且tar的参数好像不对)
移植到开发板上运行:
挂载TF卡的指令: mount /dev/mmcblk1p1 /mnt/disk cd /mnt/disk
拷贝执行程序到bin文件夹下:cp -r filepath /bin/
修改权限: chmod 777 filename
用ps命令查看进程,kill掉qtopia的进程,一般有3个。
运行程序:./filename -qws -qws表示在后台执行。
修改开机启动脚本:vi /etc/init/rcS rcS文件是整个系统最先运行的文件。
通过最后一行“/bin/qt4”或者“./bin/filename -qws &”决定需要运行的程序。至于&的作用,教程也不知道
开发板上显示中文字体:
在/bin/rcS 文件中,要执行的程序末尾,加上-fn unifont参数即可
e.g. ./filename -qws -fn unifont (ref Qt开发板上显示中文字体)