Distributions
› Ubuntu
› Fedora
› CentOS
中文资源站
› 网易开源镜像站
FindHao
V2EX  ›  Linux

如何移植 linux 到安卓手机

  •  
  •   FindHao · Oct 7, 2015 · 12364 views
    This topic created in 4047 days ago, the information mentioned may be changed or developed.

    其实标题可能不合适,我是想把手机刷成 linux ,不需要 X ,不需要触摸屏(只用来显示),甚至先不考虑键盘之类的,先说能不能刷进去,该怎么做。
    installing-ubuntu-for-devices
    刷的过程感觉 ubuntu 的就可以参考,那么这个 linux 应该怎么改,或者前人做过哪些工作可以借鉴?

    请不要提那种在安卓之上再开虚拟机的方法。

    24 replies  •  2015-10-08 10:51:25 +08:00
    snnn
    snnn
    Oct 7, 2015 via Android
    1
    你用键盘控制?
    xiqingongzi
    xiqingongzi
    Oct 7, 2015
    2
    Linux 有 arm 版就行。还有就是驱动。
    lenran
    lenran
    Oct 7, 2015
    3
    git clone https://code.google.com/p/droidsshd/
    然后在手机上装一个就是了
    polarwolf
    polarwolf
    Oct 7, 2015
    4
    可以搜索 linux deploy ,看看是否符合你的需求
    zodiac1111
    zodiac1111
    Oct 7, 2015
    5
    照一般嵌入式的思路走的话.
    * 知道 cpu.
    * 找(编译)编译器
    * 找 io 地址(?)
    * 找串口?其他 cpu 上的 debug 接口.
    * bootloader
    * 编译 bootloader. ram 上运行就是很大一步了.
    * 烧写 bootloader,应该算 60%j
    * 之后内核文件系统驱动等等.

    这样?
    CRVV
    CRVV
    Oct 7, 2015
    6
    当然能刷进去,有人做过,比如
    https://github.com/gabrielrcouto/nexus7-ubuntu-12-04
    https://github.com/crondog/arch-flo
    我没有试过,不知道具体是什么状况

    我觉得在 Android 上玩 GNU/Linux 用 Gentoo RAP 是最好的,简单得多,而且是完整的 Gentoo ,想怎么玩就怎么玩
    squid157
    squid157
    Oct 7, 2015
    7
    @zodiac1111

    Android 手机, BL 大多有锁,而且加载的 kernel 和 ramdisk 格式奇葩。部分厂子可以解锁 BL (索尼大法好)。

    不过我觉得,解锁了之后拿 CyanogenMod 的 kernel 改改,构建出来靠谱的 kernel+ramdisk ,换成自己的启动参数和 init ,就没问题了。提供一个思路,大概如此。
    kendetrics
    kendetrics
    Oct 7, 2015
    8
    Ubuntu Touch 算不
    RAKE
    RAKE
    Oct 7, 2015
    9
    @kendetrics 大概不算吧,开始是基于 CM 的后来就不知道怎么样了。
    kendetrics
    kendetrics
    Oct 7, 2015
    10
    @RAKE 我记得 Ubuntu Touch 在某些合作机型上,跟官方连接显示器和键鼠的底座配合,是可以当桌面版 Ubuntu 用的
    基于 CM 你确定你没在逗我么。。
    kmahyyg
    kmahyyg
    Oct 8, 2015
    11
    高通骁龙 410 用 kali linux 怎么弄?
    qian19876025
    qian19876025
    Oct 8, 2015
    12
    额 难道我记错了 android 不是 linux 内核?
    manhere
    manhere
    Oct 8, 2015 via iPhone
    13
    记得 moto 有几款 ubuntu 系统手机
    hiroya
    hiroya
    Oct 8, 2015 via iPad
    14
    我也很想折腾一下,只是还未找到合适的镜像
    xmoon
    xmoon
    Oct 8, 2015
    15
    最简单就 chroot 咯
    RAKE
    RAKE
    Oct 8, 2015
    16
    @kendetrics **开始**,大概是 CM10 的时候,现在当然不是了。
    看到这功能怎么想起了 M$。。还有 Touch 的合作机不就两部么?
    RAKE
    RAKE
    Oct 8, 2015
    17
    @kendetrics 可能会带有一些误导。 Touch 是基于 Android 的内核,而 CM 被作为了其中一个选择对象。可以参考下官方的编译文档。
    jjx
    jjx
    Oct 8, 2015
    18
    linux on android
    likuku
    likuku
    Oct 8, 2015
    19
    树莓派+LCD 附件 难道还不满足?
    oska874
    oska874
    Oct 8, 2015
    20
    @RAKE ubuntu 最开始就是在 android 上加了层皮,后来正式发布了就完全是基于 ubuntu linux ( arm linux ),不然,他们怎么做 pc-平板-手机大一统呢。
    FindHao
    FindHao
    OP
    Oct 8, 2015
    21
    @snnn 先不考虑键盘的问题,不过肯定是需要键盘控制的。
    @lenran 不是说的这个啊,这个我也用啊。你没看清楚需求
    @polarwolf 我是想完整移植 linux ,而不是在安卓基础之上。
    @zodiac1111 嗯嗯,就是这样的。
    @CRVV 嗯嗯,有帮助。
    @qian19876025 你理解错了,你装过 arch 吗?就是到不装 x 之前,大概那样子。
    @hiroya 那就得自己编译一个了。。。
    @xmoon 不要 chroot 。
    @RAKE 啊,我都不是特别清楚唉。没注意看它的资料。等着详细看下 touch 的信息。
    @jjx 不要这种。想纯移植一个 linux
    @likuku 其实最终目的是旧手机的利用。
    @oska874 我觉得也是。等着详细查下吧。
    P0P
    P0P
    Oct 8, 2015
    22
    哈哈,个人认为最重要的是 bootloader 的问题,搞定这个以后,剩下的就和树莓派啊什么的的嵌入式机器没什么大的差别了。。另外,学弟我真的认识你 id 。。
    FindHao
    FindHao
    OP
    Oct 8, 2015
    23
    @lazydomino Σ(っ °Д °;)っ 竟然在这里看到你啊,鹏哥
    qian19876025
    qian19876025
    Oct 8, 2015
    24
    @FindHao 你就是不想要 UI 嘛 本来 android 就是在内核上 装了个 UI 和 google 的服务 软件 API
    所以你只需要 把 linux 的 缺少的 服务之类的装上去 那不就是你要的东西了么?
    驱动直接用原厂的 如果你像方便 那就 先弄个原厂的 ROM 更改这个 rom 不就能达到你的期望了么
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1459 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 52ms · UTC 18:09 · PVG 02:09 · LAX 10:09 · JFK 13:09
    ♥ Do have faith in what you're doing.