X6818开发环境搭建
1 安装虚拟机
2 安装ubuntu14.04
3 安装VMware tools 详细参考《VMware Tools安装v1.0_20190521.docx》
(1)启动vmware workstation软件,运行ubuntu虚拟操作系统,登陆进入ubuntu桌面。选择“虚拟机”->“安装vmware tools”VMware tools
(2) 双击桌面的“vmware tools”,打开vmware tools安装介质。右键选择vmwaretools的gz压缩包,选择“提取到....”.我这里选择的提取到位置为桌面.
(3) 在终端的命令窗口当中,输入sudo ./vmware-install.pl命令。输入用户密码回车开始安装。出现第一个画面时,选择“y”回车。
随后默认回车进行安装。出现如下画面时,选择“y”,回车继续。随后一路回车,出现【yes】的时候输入“y”回车可继续。
(4)出现以下的画面,安装完成。

步骤阅
(5)重启电脑,重新进入,安装vmware tools即生效。鼠标和复制粘贴就生效了。
步骤阅读。
4 安装编译环境
(1)安装android 源码依赖包,安装依赖包需要联网。
说明:以下编译环境搭建基于ubuntu14.04 64 位系统,建议使用相同的编译环境。
使用如下命令安装所需的软件包:
sudo apt-get update
sudo apt-get install git-core gnupg flex bison gperf libsdl1.2-dev libwxgtk3.0-dev build-essential zip curl zlib1g-dev gcc-multilib g++-multilib genromfs libc6-dev-i386 libncurses5-dev x11proto-core-dev libx11-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip gperf lsb-core lib32z1-dev lib32ncurses5-dev
(2)使用如下命令安装JDK1.7:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-set-default
执行java -version 指令查看当前java 安装版本:
[email protected]:~$ java -version
java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)
到此,jdk1.7 成功安装。
说明:九鼎文档这里链接已经失效。安装jdk7 ,需要执行:
sudo apt-get install openjdk-7-jre
参考:http://openjdk.java.net/install/
执行java -version 指令查看当前java 安装版本
安装依赖包前,占用19.7G,安装后20G
安装jdk7后,占用20.3G,剩余:97.9G
5 百度网盘下载源码,拷贝到ubuntu共享目录下面,后解压到/home/hzx/x6818目录下面。
6 安装u-boot-tools,否则会有如下错误:
"mkimage" command not found - U-Boot images will not be built
make[1]: *** [arch/arm/boot/uImage] Error 1
安装命令:
sudo apt-get install u-boot-tools
sudo apt-get install texinfo
sudo apt-get install mercurial
sudo apt-get install subversion
sudo apt-get install whois
增加关联文件
sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/java-se-7u75-ri/bin/jar 60
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-se-7u75-ri/bin/java 60
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-se-7u75-ri/bin/javac 60
sudo update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/java-se-7u75-ri/bin/javap 60
sudo update-alternatives --install /usr/bin/javadoc javadoc /usr/lib/jvm/java-se-7u75-ri/bin/javadoc 60
sudo update-alternatives --config jar
sudo update-alternatives --config java
sudo update-alternatives --config javac
sudo update-alternatives --config javap
sudo update-alternatives --config Javadoc
7下载程序
1 虚拟机上完成x6818初步编译
2 生成的image文件,在SD卡上启动,不能更新编译程序,选择USB口下载程序,完成新程序下载到板子上,可以运行。
3 驱动程序移植进行中,完成度10%。
1 启动源码下载:
fastboot启动
fastboot flash ubootpak D:\x6818-android\ubootpak.bin
fastboot flash boot D:\x6818-android\boot.img
fastboot flash system D:\x6818-android\system.img
fastboot flash system D:\x6818-android\system.img
fastboot flash cache D:\x6818-android\cache.img
fastboot flash userdata D:\x6818-android\userdata.img
fastboot reboot
fastboot flash system D:\x6818-android\system.img
fastboot reboot
fastboot flash ubootpak D:\x6818-android\ubootpak.bin
fastboot flash boot D:\x6818-android\boot.img
fastboot flash system D:\x6818-android\system.img
fastboot flash cache D:\x6818-android\cache.img
fastboot flash userdata D:\x6818-android\userdata.img
fastboot reboot
20190521
1 源码下载前,已经完成的工作,硬件开发平台,下载image后,7寸屏幕可以正常显示开机过程。
2 焊接USB 接口座,测试USB鼠标键盘工作情况。USB接口不能用,需要驱动程序。原因:硬件上去掉了hub芯片。
3 将最新的apk安装到新平台上,通过串口命令,安装上apk,APK可以启动。
4 验证USB调试口,APP ADB调试接口可用。
串口命令启动app操作流程:
串口启动浏览器:
Browser(浏览器)的启动方法为:
# am start -n com.android.browser/com.android.browser.BrowserActivity
启动浏览器 :
#am start -a android.intent.action.VIEW -d http://www.baidu.cn/
串口命令安装apk
# pm install -r /storage/sdcard1/VDESv1.1.7.apk
log信息如下:
[email protected]:/storage/sdcard1 # pm install -r /storage/sdcard1/VDESv1.1.7.apk
pkg: /storage/sdcard1/VDESv1.1.7.apk
Success
[email protected]:/storage/sdcard1 #
启动安装的apk,package目录为:com.connxun.haizhixin ,APP源码版本为1.1.7,编译后的apk版本为app-debug.apk,将apk拷贝到SD卡后,
执行安装和启动命令如下:
# pm install -r /storage/sdcard1/app-debug.apk
# am start -n com.connxun.haizhixin/com.connxun.haizhixin.home.activity.MainActivity
测试验证后,发现新生成的apk不能启动。
然后将app版本换成VDESv1.1.6signed.apk,APP可以顺利启动
卸载apk
pm uninstall 包名 如:pm uninstall com.connxun.haizhixin
将apk换成VDESv1.1.7.apk,验证也可以启动
# pm install -r /storage/sdcard1/VDESv1.1.7.apk
# am start -n com.connxun.haizhixin/com.connxun.haizhixin.home.activity.MainActivity
1 android app端禁止屏幕横竖屏自动切换方法,在AndroidManifest.xml中为Act添加一个属性: android:screenOrientation,