V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
abmin521
V2EX  ›  Android

如何在 Android( nexus)上比较完美的运行 Linux

  •  
  •   abmin521 · 2017-06-03 17:07:27 +08:00 · 11149 次点击
    这是一个创建于 2731 天前的主题,其中的信息可能已经有所发展或是发生改变。
    之前有人提到移植 AOSP https://www.v2ex.com/t/350509
    以及相同想法的 https://www.v2ex.com/t/226160

    linux deploy 貌似并不能利用手机的相机等硬件

    关键是否在于 bootloader ?

    希望能驱动屏幕相机等硬件

    能否比较完美的运行 linux ?
    32 条回复    2017-06-07 10:15:08 +08:00
    zhangneww
        1
    zhangneww  
       2017-06-03 17:36:31 +08:00 via Android
    ubuntu touch
    k9982874
        2
    k9982874  
       2017-06-03 17:44:17 +08:00 via iPhone   ❤️ 1
    我猜下面会有一批人劝楼主不要在手机上运行 linux,手机不是干这个的,随便买个几百的电脑都比手机强,云云
    abmin521
        3
    abmin521  
    OP
       2017-06-03 17:47:48 +08:00
    @zhangneww #1 这个没有 apt 吧?

    @k9982874 #2 废旧手机
    WispZhan
        4
    WispZhan  
       2017-06-03 17:49:31 +08:00
    关键在与你把 Linux 一直上去之后能干嘛?

    好多常用 x86 的 linux 工具在 arm 上是没有的,你看 ubuntu touch 里的 apt 能装的东西都不多。

    bootload 是其一,
    HAL 和驱动是其二。

    要不你就干脆弄个 SSH 练到 VPS 吧。
    redapple0204
        5
    redapple0204  
       2017-06-03 17:53:03 +08:00
    终端模拟器?
    abmin521
        6
    abmin521  
    OP
       2017-06-03 17:53:44 +08:00
    @WispZhan #4 监控 播放器 DLNA 离线下载机等等
    jyf007
        7
    jyf007  
       2017-06-03 18:39:47 +08:00
    https://wiki.gentoo.org/wiki/Project:Android
    我跟负责人谈过,但是不支持 aarch64(arm64),但是我英文不好
    jyf007
        8
    jyf007  
       2017-06-03 18:41:50 +08:00
    @abmin521 就是他也没钱去实现这个移植,我也谈不起来。
    dream7758522
        9
    dream7758522  
       2017-06-03 19:06:55 +08:00 via Android   ❤️ 2
    楼主不要在手机上运行 linux,手机不是干这个的,随便买个几百的电脑都比手机强
    zhaohui318
        10
    zhaohui318  
       2017-06-03 19:15:52 +08:00
    a1044634486
        11
    a1044634486  
       2017-06-03 20:03:23 +08:00
    楼主不要在手机上运行 linux,手机不是干这个的,随便买个几百的电脑都比手机强。。
    xzzhuce
        12
    xzzhuce  
       2017-06-03 20:22:47 +08:00
    终端模拟器+php ( mysql )服务器,然后下载相关 php 开源系统放上去,不过话说你买个大内存的路由也可以完成这个效果。
    Tunar
        13
    Tunar  
       2017-06-03 20:29:47 +08:00 via Android
    我自己的话,,觉得 termux 就够了
    jyf007
        14
    jyf007  
       2017-06-03 20:30:05 +08:00
    @zhaohui318 我用过,直接装了除 joe 和 vim 两个包,但是官方的 zssh 是个摆设,我写个 pr 没人理这个问题。
    jyf007
        15
    jyf007  
       2017-06-03 20:31:41 +08:00
    @Tunar 包不全。
    abmin521
        16
    abmin521  
    OP
       2017-06-03 20:36:36 +08:00
    @zhaohui318 #10
    @Tunar #13
    @jyf007 #15

    termux 并不能控制硬件吧 比如声音 ALSA ?


    @a1044634486 #11
    @dream7758522 #9

    只是想利用一下旧手机而已
    21grams
        17
    21grams  
       2017-06-03 23:04:17 +08:00
    android 就是 Linux
    nicevar
        18
    nicevar  
       2017-06-03 23:08:26 +08:00
    @abmin521 就你说的监控 DLNA 几个需求 android 就能做到,为什么要用 linux ?
    abmin521
        19
    abmin521  
    OP
       2017-06-03 23:22:35 +08:00 via Android
    @nicevar inux 定制性更强 更稳定吧 Androd 做多多长时间不关机?
    czmecho
        20
    czmecho  
       2017-06-03 23:27:00 +08:00
    @abmin521 #19 这个观点很神奇,什么时候 Androd 会关机,当然没电的时候呀。Linux 也一样。

    你要在 Linux 实现的功能,Android 也有对应工具,甚至更好。

    但是 4L 说的,你何必搞些有的没的。把精力花在其它地方不好吗?
    abmin521
        21
    abmin521  
    OP
       2017-06-03 23:35:15 +08:00 via Android
    @czmecho 我的意思是一直插上充电器 Android 可能有内存泄漏以及唤醒 而 linux 可能稳定些 仅此而已
    jyf007
        22
    jyf007  
       2017-06-04 10:37:10 +08:00 via Android
    @abmin521 所以要搞 aosp 呗。
    coolypf
        23
    coolypf  
       2017-06-04 13:43:17 +08:00
    chroot + debootstrap 装一个 Debian armhf/arm64 的用户态环境,
    需要 GUI 就用 VNC,不需要就用终端模拟器。
    ji4ozhu
        24
    ji4ozhu  
       2017-06-04 14:52:36 +08:00
    楼主不要在手机上运行 linux,手机不是干这个的,随便买个几百的电脑都比手机强。。
    nicevar
        25
    nicevar  
       2017-06-04 17:36:29 +08:00   ❤️ 1
    @abmin521 android 也是 linux 带个 vm,你要用的东西都在应用层就搞定了,用 linux 定制行强从哪里能体现出来? android 内存泄漏从 4.4 开始到 6.0 确实一直没有很好的解决,尤其是 5.x 的 ColorFade 的 SurfaceTexture 导致的问题最为严重,但是内存泄漏绝大多数是使用了 UI 层的东西出现的,所以带上桌面环境即使换 linux 能有多大改善? linux 的桌面环境内存泄漏也随处可见,何来的稳定性,这方面移动系统肯定比桌面系统强的,现在的桌面系统无论是 windows、osx 还是 linux,频繁的切换应用连续跑三天就不行了,过渡使用经常开 gc 类语言编写的软件一天就不行了,服务器版本 linux 稳定那是因为不带 ui 环境。
    nexus 5 可以刷各种版本的系统,kde 版本的 linux,玩具一个,根本没法用,ubuntu touch 也就是个试验品,已经被遗弃了,还有基于 meego 的 sailfish 2.0, 这个感觉还比较好用,但是没有高强度用过。
    所以你只是需要跑几个必要的应用,考虑内存泄漏没啥必要,直接上 android 7.0,如果换了 linux 反而问题更多。
    bill361410
        26
    bill361410  
       2017-06-04 20:29:52 +08:00
    termux ,安装以后 apt install python2 挺好用的,手机内存要够大,基本够用
    zippo01
        27
    zippo01  
       2017-06-05 11:55:12 +08:00
    linux deploy,安装简单,使用方便,图像界面可安装 vnc 解决,我试过 centos,debian,ubuntu,都挺好用的
    pqpo
        28
    pqpo  
       2017-06-05 12:16:07 +08:00
    买个树莓派吧
    xlvecle
        29
    xlvecle  
       2017-06-05 18:17:19 +08:00
    @abmin521 Ubuntu touch 有 apt,为什么会没有,就是个图形界面是移动端的全功能 arm ubuntu 而已
    xlvecle
        30
    xlvecle  
       2017-06-05 18:20:48 +08:00
    @abmin521 而且 ubuntu touch 并没有楼上所谓的被遗弃之说,媒体报道少了而已,而且 port 新设备的速度比较慢。何况又不关心图形界面,我都把 n4 的 ubuntu touch 的图形界面关掉了,当一个小 server 用,娱乐娱乐
    Aetherium
        31
    Aetherium  
       2017-06-06 02:04:06 +08:00 via Android
    越狱的 iPhone 可能比较符合楼主的期望
    huclengyue
        32
    huclengyue  
       2017-06-07 10:15:08 +08:00
    内存泄露问题早已经不存在了,Android 手机我都是一个月关机一次。
    另外有那个 linux 发行版桌面系统稳定性高于 android 的?
    如果你真担心长时间开机问题,可以写个定时任务,每天关机,虽然我觉得并没有什么用。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   908 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 20:15 · PVG 04:15 · LAX 12:15 · JFK 15:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.