手机远程linux系统编译,远程连接Linux服务器编译Android源码

首次开始编译Android源码。当然需要配置编译环境。

1、我的虚拟机安装的是32位的Ubuntu,由于32位的不是很好用(编译Android时可能会出现多的问题);半天功夫下载配置等,安装好了64位的Ubuntu。

同事说make编译至少1小时吧。听占用时间的。且我的Window7开启虚拟机有时超卡的

0818b9ca8b590ca3270a3433284dd417.png。我就改用师傅说的利用服务器的Linux编译我的源码。

2、同事帮我弄了Smb的账户。我在”我的电脑“右击”映射网络驱动器“的文件夹输入”//ip//smb用户名“再输入密码既可。

3、Smb是把Linux的文件夹共享给Window,其所共享的文件夹还是属于Linux的文件系统。支持同名但不同大小写的文件(Window不支持同名即使是不同大小写)。

4、而把现有的我的Android源码拷贝到Linux下,参考http://blog.csdn.net/zyp009/article/details/39029817。

5、所需的文件解压好(sudo tar -zxvf **.tar.gz),打开到源码下,再

(1) z@ubuntu-jsyjb:/mnt/zypShare/AndroidSrc/rk30$ . ./build/envsetup.sh

including device/asus/grouper/vendorsetup.sh

including device/generic/armv7-a-neon/vendorsetup.sh

including device/generic/armv7-a/vendorsetup.sh

including device/moto/wingray/vendorsetup.sh

including device/rockchip/rk30sdk/vendorsetup.sh

including device/samsung/crespo/vendorsetup.sh

including device/samsung/maguro/vendorsetup.sh

including device/ti/panda/vendorsetup.sh

including sdk/bash_completion/adb.bash

(2)再z@ubuntu-jsyjb:/mnt/zypShare/AndroidSrc/rk30$ lunch

You're building on Linux

Lunch menu... pick a combo:

1. full-eng

2. full_x86-eng

3. vbox_x86-eng

4. full_grouper-userdebug

5. mini_armv7a_neon-userdebug

6. mini_armv7a-userdebug

7. full_wingray-userdebug

8. rk30sdk-eng

9. full_crespo-userdebug

10. full_maguro-userdebug

11. full_panda-userdebug

Which would you like? [full-eng]

选择8;

(3)Which would you like? [full-eng] 8

============================================

PLATFORM_VERSION_CODENAME=REL

PLATFORM_VERSION=4.1.1

TARGET_PRODUCT=rk30sdk

TARGET_BOARD_PLATFORM=rk30xx

TARGET_BUILD_VARIANT=eng

TARGET_BUILD_TYPE=release

TARGET_BUILD_APPS=

TARGET_ARCH=arm

TARGET_ARCH_VARIANT=armv7-a-neon

HOST_ARCH=x86

HOST_OS=linux

HOST_OS_EXTRA=Linux-3.11.0-22-generic-x86_64-with-Ubuntu-12.04-precise

HOST_BUILD_TYPE=release

BUILD_ID=JRO03H

OUT_DIR=out

============================================

再$:make即可。

(注:每次新连接服务器都要做(1)(2)(3)步骤)

参考:http://blog.csdn.net/gobitan/article/details/24367439

6、编译1个小时后出现问题,如下:

make: *** No rule to make target `kernel/arch/arm/boot/Image', needed by .....(忘记了)stop.

师傅说是kernel没有编译。

解决如下:$cd 源码目录/kernel/arch/arm/

源码目录/kernel/arch/arm/configs$ls make rk3066_sdk_defconfig(查看文件是否存在,没存在我也不知道啥办)

源码目录/kernel/arch/arm/configs$cd ../../../ (返回到kernel目录下)

源码目录/kernel$sudo make rk3066_sdk_defconfig

源码目录/kernel$sudo make kernel.img

如此再次回到源码目录下再次make即可(编译了快3个小时)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值