首页 > 代码库 > MiniGUI + Hi3531 笔记 .
MiniGUI + Hi3531 笔记 .
一.移动光驱安装Ubuntu 10.04
1. 重启系统按住Delete进入BIOS界面!
2. 退出/高级模式 --> 启动 --> 启动设备选择. 移动光驱正常被识别后这里应该是有2个选项的:
(1)SATA :WOC WD6401AALS-00E3A0 (默认硬盘)
(2)TSSTcorp CDDVDW SE-208AB TS00 (移动光驱)
我们直接点击(2)启动读取移动光驱中的光盘, 耐心等待数分钟就进入了Ubuntu安装欢迎界面, 默认安装!
二.相关工具安装
1. 电信网去网易镜像源http://mirrors.163.com/ 下载Ubuntu镜像使用帮助显示如下:
hardy(8.04)
lucid(10.04)
maverick(10.10)
natty(11.04)
oneiric(11.10)
precise(12.04)
quantal(12.10)
选择相应的sources.list替换/etc/apt/sources.list文件, 本来我的是要用natty(11.04)但是试验不行干脆用precise(12.04)可以!
#apt-get update
2. 安装SSH
#ssh localhost
#apt-get install openssh-server
#/etc/init.d/ssh start
3. 转换bash
#ls -al /bin/sh
#dpkg-reconfigure dash
弹出提示框选择 no
4. 安装完整版的vim
#apt-get install vim
三.配置NFS服务器
1.创建需要共享的文件夹
#mkdir /home/Share
2.安装NFS
#apt-get install nfs-kernel-server
(这里并未安装nfs-common和portmap)
3.配置/etc/exports
#vi /etc/exports
添加 /home/Share 172.27.48.*(rw,sync,no_root_squash)
4.重启NFS服务器
#/etc/init.d/nfs-kernel-server restart
三.编译Hi3531SDK包
单独编译内核遇到如下2个问题!
1. 问题:Unable to find the ncurses libraries
解决:#apt-get insatll ncurses-dev
2. 问题:“mkimage” command not found - U0Boot images will not be built
解决:第一步:编译uboot,这时将会在uboot/tools下生成mkimage工具;
第二步:(1)将生成的mkimage拷贝到 /usr/bin 下,
(2)声明环境变量,在/etc/bash.bashrc中添加如下语句:
export PATH=/.../tools:$PATH (uboot中tools文件夹绝对路径)
(3)然后更新bashrc脚本:#source /etc/bash.bashrc
四.MiniGUI移植Hi3531
1. 编译zlib库
CC=arm-hisiv100nptl-linux-gcc \
CXX=arm-hisiv100nptl-linux-g++ \
LD=arm-hisiv100nptl-linux-ld \
AS=arm-hisiv100nptl-linux-as \
AR=arm-hisiv100nptl-linux-ar \
./configure \
--prefix=/opt/hisi-linux-nptl/arm-hisiv100-linux/arm-hisiv100-linux-uclibcgnueabi \
--shared
网络参考:
http://blog.sina.com.cn/s/blog_43bc29e70100yi6k.html
http://blog.csdn.net/armeasy/article/details/6540593
http://blog.csdn.net/i46614161/article/details/4953975
http://www.alaiblog.com/minigui/porting-minigui3-0-12-to-hi3531.html