怎样从源码编译构建一个Ubuntu Desktop?

2012-08-27 15:41:50 +08:00
 androidriver
I mean ... 在PandaBoard 或Kindle 等单板上面
4120 次点击
所在节点    Linux
14 条回复
twm
2012-08-27 15:47:10 +08:00
以为lz的头像无法显示。。。我刷新了几次
lingyired
2012-08-27 15:57:04 +08:00
@twm LZ的头像就是这个红叉叉,http://tb.v2ex.com/avatar/bbea/f32c/24725_large.png?m=1343901025。

关于主题,无法回答,求高手
reus
2012-08-27 15:59:58 +08:00
用debootstrap,有用于arm架构的bin源,不用自己编译的。只要内核能跑起来就行
androidriver
2012-08-27 16:09:43 +08:00
@reus 别人编好的终究是别人的binary,我要的是可以custom的版本,所以一定要自己从sourcecode编译,否则如何保证运行效率?
acalarolo
2012-08-27 16:57:40 +08:00
据我粗浅了解,平常的优化有两种,一种是编译器自己的优化,像O2 O3优化,又或者i386 i686这种架构的优化。另一种是代码的优化,像Gentoo的USE标志,又或者直接HACK源码。这样看来即便是从源码编译出来也很难确保运行效率。

看PO的意思是想移植OS,工具链看样子是有的,那么应该去找构建LINUX发行版的资料。LFS应该不错,但可能太系统化了,时间上不经济。
reus
2012-08-27 17:01:50 +08:00
@androidriver ubuntu/debian本来就是二进制发行版,如果想自己编译还是用编译型发行版吧。这类的不多:http://en.wikipedia.org/wiki/Category:Source-based_Linux_distributions,而且也未必支持arm架构。你可以试下lfs

你自己编译的效率未必比预编译的好,吃力不讨好的事情。抱着学习的目的就好了,想提高运行效率,要么换硬件要么换软件,重新编译还真没多大影响
androidriver
2012-08-27 17:19:39 +08:00
@acalarolo 的确被您言中,toolchain的确是有了,专用的,第三方,定制过的,必须用的,ArchLinux Port成功了, Desktop Level,但死X死了心就要Ubuntu…………
@reus 什么型的无所谓,只要能运行就肯定可以从code里生出来
Any Body know ‘live build’ in ubuntu?
https://wiki.ubuntu.com/TomGall/LiveBuild
cencents
2012-08-27 17:22:18 +08:00
@androidriver 纠结楼主这个个性拉风的头像~的确也让我怀疑浏览器没有加载上。。。。
androidriver
2012-08-27 17:55:28 +08:00
@twm @lingyired @cencents 谨以此红叉 纪念打开浏览器前先听30秒猫叫的年代……

Anybody know sth. about 'live build'?
https://code.launchpad.net/~linaro-maintainers/live-build/linaro-live-build-3
hyq
2012-08-27 17:57:21 +08:00
按照lfs的方法,应用于ubuntu,不知行不行
reus
2012-08-27 17:59:57 +08:00
@androidriver 也是用debootstrap实现的,看part1那里就知道了
yetone
2012-08-28 18:09:57 +08:00
直接用 LFS 吧
zxy
2012-08-28 19:04:20 +08:00
southwolf
2012-08-29 00:25:39 +08:00
目前我是在BeagleBone上跑的Ubuntu...直接用网站上找到的版本,似乎类似教程不少
http://elinux.org/BeagleBoardUbuntu

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/46146

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX