九鼎 X6818开发环境搭建

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安装介质。右键选择vmwaretoolsgz压缩包,选择提取到....”.我这里选择的提取到位置为桌面.

(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 安装版本:

work@works:~$ 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信息如下:

root@x6818:/storage/sdcard1 # pm install -r /storage/sdcard1/VDESv1.1.7.apk

        pkg: /storage/sdcard1/VDESv1.1.7.apk

                   Success

root@x6818:/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,

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值