Ubuntu12.10-编译服务器安装
更新时间:2023-06-08 19:11:02 阅读量: 实用文档 文档下载
使用ubuntu12.10 服务器作为Android的编译服务器实际操作
官网下载的12.04LTS-amd64.iso 出现load CD-ROM 文件不正确,无法安装。相信最新版发布应该解决更多兼容性也好还是不完整性也好。从
下载 /ubuntu-releases/12.10/ubuntu-12.10-server-amd64.iso.torrent
用ISO方试制作启动USB-HDD, 这样在安装过程中的sheel模式下可以看到 /cd-rom 的内容包含有的文件。
注意,我用PE 方式制作的U-HDD, 安装过程中,找到CD-ROM.
根据以往的经验,安装必要的开发包。
问题:
sudo apt-get install tofrodos python-markdown libxml2-utils uboot-mkimage
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
libgd2-xpm:i386 : Depends: libfontconfig1:i386 (>= 2.9.0) but it is not going to be installed
Depends: libfreetype6:i386 (>= 2.2.1) but it is not going to be installed
Depends: libjpeg8:i386 (>= 8c) but it is not going to be installed
Depends: libpng12-0:i386 (>= 1.2.13-4) but it is not going to be installed
Depends: libxpm4:i386 but it is not going to be installed
uboot-mkimage : Depends: u-boot-tools but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
当某个库依赖的库与当前版本不一致时,aptitude 会尝试降级当前这个库的版本,
同时解决降级这个库对其它软件的依赖性的影响, 最终成功安装apt-get 没法安装的软件
$ sudo aptitude install libgd2-xmp:i386
Couldn't find any package whose name or description matched "libgd2-xmp:i386"
Couldn't find any package whose name or description matched "libgd2-xmp:i386"
The following partially installed packages will be configured:
libgd2-xpm:i386{b}
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 127 not upgraded.
Need to get 0 B of archives. After unpacking 0 B will be used.
The following packages have unmet dependencies:
libgd2-xpm:i386 : Depends: libfontconfig1:i386 (>= 2.9.0) but it is not going to be installed.
Depends: libfreetype6:i386 (>= 2.2.1) but it is not going to be installed.
Depends: libjpeg8:i386 (>= 8c) but it is not going to be installed.
Depends: libpng12-0:i386 (>= 1.2.13-4) but it is not going to be installed.
Depends: libxpm4:i386 but it is not going to be installed.
The following actions will resolve these dependencies:
Remove the following packages:
1) libgd2-xpm:i386
Accept this solution? [Y/n/q/?] y
The following packages will be REMOV
ED:
libgd2-xpm:i386{a}
0 packages upgraded, 0 newly installed, 1 to remove and 127 not upgraded.
Need to get 0 B of archives. After unpackin
使用ubuntu12.10 服务器作为Android的编译服务器实际操作
g 640 kB will be freed.
Do you want to continue? [Y/n/?] y
(Reading database ... 122198 files and directories currently installed.)
Removing libgd2-xpm:i386 ...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
Current status: 0 broken [-1].
$ sudo apt-get install libgl1-mesa-dev g++-multilib
#$ sudo apt-get install git gnupg libc6-dev
#$ sudo apt-get install libx11-dev
$ sudo lib32readline-gplv2-dev lib32z-dev ia32-libs #安装SUN JDK 需要, 否则会包 install.sfx 错
$ sudo lib32ncurses5-dev libgl1-mesa-glx:i386 #编译adb,enumltor
#$ sudo apt-get install gperf
$ sudo apt-get install python-lunch python-markdown libxml2-utils #编译时用
$ sudo apt-get install tofrodos uboot-mkimage
代码比较工具:
$ sudo apt-get install meld
配置meld为git默认的比较工具, 并不要显示提示对话框
$ sudo git config --system diff.tool meld
$ sudo git config --system difftool.prompt false
代码生成文档工具
$ sudo apt-get install docbook-utils xmlto
JDK 安装:
规划安装目录 usr/JAVA
下载 /technetwork/java/javase/downloads/index.html
jdk-6u45-linux-x64.bin
或:sudo apt-get install sun-java6-jdk
并用移到安装目录,并修改为可执行属性。chmod a+x
在使用这个自解压安装包前,需要安装ia32-libs libgl1-mesa-glx:i386
sudo apt-get install ia32-libs
sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so)
在安装目录下:sudo ./jdk-6u45-linu-x64.bin
为所有用户加上JDK 需要的环境变量,修改/etc/profile, 在最后面加上:
export JAVA_HOME=/usr/JAVA/jdk1.6.0_45
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
编译Andriod
进入Andriod目录执行如下流程:
$ source build/envsetup.sh#重置即将执行的编译产品的环境变量
$ lunch
#选择你的目标产品
$ extract-bsp
$ make clean
$ make j2 #j 开启多核编译,我们使用i7
编译成功后会在 out/target/product/<产品名> 下生成boot.img, recovery.img system.img 等文件
boot.img #包含linux kernel 和根文件系统 rootfs 的 ramdisk, 可以使用 make bootimage 产生
system.img #andiod 应用镜像,可以使用 make systemimage-nodeps 产生
打包固件:
只需在andriod根目录下完整打包,直接使用
$ pack
打包成功后就在lichee/tools/tools/pack 目录下生成所需的固件:<产品名>.img
文本模式分辨率的修改1:
一般情况不在服务器上操作,用远程ssh等操作和配置服务器器,这样依据您的终端的分辨率了;2: 服务器模式下默认分辨率为 640x480, 在 /etc/default/grub 文件内修改,GRUB_GFXMODE=800x600 然后 $sudo update-grub
正在阅读:
Ubuntu12.10-编译服务器安装06-08
我最爱的食品作文400字06-30
2019年企业管理知识练习题06-12
2012年9月全国计算机考试二级C语言最新上机题库(打印版)04-26
我也是富翁作文500字07-05
西安路小学2008-2009学年工作计划05-19
浙大工程训练期中大作业05-24
2015届高三上学期期末考试数学试题分类汇编:统计与概率03-16
企业内部会计控制制度的现状及完善措施04-27
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 编译
- 安装
- 服务器
- Ubuntu
- 12.10
- 述职述廉述作风三述工作总结
- 经营型物业管理模式创新研究
- 浅析工会性质再认识
- 蒸压砂加气混凝土砌块技术交底
- 湖北悟道茶业有限公司
- 村档案材料归档范围和保管期限表
- 拖链电缆选型手册
- 2015年邯郸23中学(凌云中学)新初一分班考试数学试卷
- 初中英语写作步骤
- 常见四种性格员工拒绝面谈的面谈技巧
- 20182019食品安全管理方案员培训考试试卷试题与包括答案.docx
- 中国移动集团客户营销体系对中国电信的启示
- 东元伺服JSDE中文说明书5
- BUDESONIDE布地奈德福莫特罗粉吸入剂台湾 ,用药 ,说明
- 福康医院启动诚信工程——为党的生日献礼
- 小学学生安全工作预案
- 函数逼近与曲线(面)拟合的MATLAB程序
- 英语四级段落翻译训练资料
- 第41章 氨基糖苷类抗生素
- 最新版2013年下半年大学英语四级新题听力模拟题