Chinaunix首页 | 论坛 | 博客
  • 博客访问: 131910
  • 博文数量: 59
  • 博客积分: 2030
  • 博客等级: 大尉
  • 技术积分: 682
  • 用 户 组: 普通用户
  • 注册时间: 2009-06-08 14:54
文章存档

2011年(2)

2010年(7)

2009年(50)

我的朋友

分类: LINUX

2009-12-14 21:44:00

虽然没有亲自测试,不过理论上编译 Chromium OS是没有问题的:
 
1.安装相关的依赖:
代码:
sudo apt-get install subversion pkg-config python perl g++ g++-multilib bison
flex gperf libnss3-dev libgtk2.0-dev libnspr4-0d libasound2-dev libnspr4-dev
msttcorefonts libgconf2-dev libcairo2-dev libdbus-1-dev wdiff lighttpd php5-cgi
sun-java6-fonts git-core 
 
2.新建一个chromiumos目录,使用 gclient命令 下载 Chromium OS 四百多兆的源码目录:
代码:
mkdir chromiumos 
cd chromiumos 
gclient config  
gclient sync 
 
3. 到chromiumos/src/scripts 目录里,有编译脚本,依次执行下面几个脚本:

* 确保安装了 reprepro
代码:
./make_local_repo.sh 
 
*创建 chroot 编译环境后,需要下载 Chrome 浏览器,改名为 chrome-chromeos.zip 并放到 ~/chromiumos/src/build/x86/local_assets,这个目录需要自己依次创建。
代码:
./make_chroot.sh 

* 然后进入 chroot 环境:
代码:
./enter_chroot.sh
 
这时,可以创建一个脱机用户,为了防止没有网络链接的情况下无法登录:
代码:
cd ../platform/pam_google && ./enable_localaccount.sh USERNAME

4.依次编译软件包和内核,创建磁盘镜像:
代码:
./build_platform_packages.sh 
./build_kernel.sh 
./build_image.sh 

脚本执行完毕后,会如下提示:
Done. Image created in
/home/yang/trunk/src/build/images/999.999.32809.061105-a1
 
5.生成 rootfs.image 磁盘镜像,可以将该镜像转为虚拟机磁盘(vmdk):
./image_to_vmware.sh --from=~/Downloads/chromiumos/chromiumos.git/src/build/images/999.999.32809.061105-a1 --to=~/Downloads/chromiumos/chromiumos.git/src/build/images/999.999.32809.061105-a1/rootfs.vmdk
 
到这里完成编译。
阅读(1050) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2009-12-18 23:00:05

这位兄弟,看到你的博客,提供一个信息如下,真诚希望你能关注下: 全球TOP3通信公司创新项目招募人才(本次机会较好,待遇从优) 地点:上海   包括但不限于以下方面:(1)嵌入式技术和linux开发(2)编译环境开发(3)应用和业务软件开发(4)浏览器和互联网技术(5)媒体平台:媒体技术和算法(6)通信协议:传输,组网以及协议开发等   招聘范围:中高级技术专家,技术带头人,3年以上工作经验   待遇:从优,只要您有实力,待遇一切可谈   关于我们:提供一个良好的技术和开发环境,提供优越的个人发展空间通道以及完善的培训制度,个人配股激励计划。   若有任何疑问或者兴趣,欢迎邮件:BlankHt@163.com   静候您或者您的朋友回音。