V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
androidriver
V2EX  ›  Linux

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

  •  
  •   androidriver · 2012-08-27 15:41:50 +08:00 · 4245 次点击
    这是一个创建于 4471 天前的主题,其中的信息可能已经有所发展或是发生改变。
    I mean ... 在PandaBoard 或Kindle 等单板上面
    14 条回复    1970-01-01 08:00:00 +08:00
    twm
        1
    twm  
       2012-08-27 15:47:10 +08:00
    以为lz的头像无法显示。。。我刷新了几次
    lingyired
        2
    lingyired  
       2012-08-27 15:57:04 +08:00
    @twm LZ的头像就是这个红叉叉,http://tb.v2ex.com/avatar/bbea/f32c/24725_large.png?m=1343901025。

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

    看PO的意思是想移植OS,工具链看样子是有的,那么应该去找构建LINUX发行版的资料。LFS应该不错,但可能太系统化了,时间上不经济。
    reus
        6
    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
        7
    androidriver  
    OP
       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
        8
    cencents  
       2012-08-27 17:22:18 +08:00
    @androidriver 纠结楼主这个个性拉风的头像~的确也让我怀疑浏览器没有加载上。。。。
    androidriver
        9
    androidriver  
    OP
       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
        10
    hyq  
       2012-08-27 17:57:21 +08:00
    按照lfs的方法,应用于ubuntu,不知行不行
    reus
        11
    reus  
       2012-08-27 17:59:57 +08:00
    @androidriver 也是用debootstrap实现的,看part1那里就知道了
    yetone
        12
    yetone  
       2012-08-28 18:09:57 +08:00
    直接用 LFS 吧
    zxy
        13
    zxy  
       2012-08-28 19:04:20 +08:00
    southwolf
        14
    southwolf  
       2012-08-29 00:25:39 +08:00
    目前我是在BeagleBone上跑的Ubuntu...直接用网站上找到的版本,似乎类似教程不少
    http://elinux.org/BeagleBoardUbuntu
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1095 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 18:53 · PVG 02:53 · LAX 10:53 · JFK 13:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.