如何在 Android( nexus)上比较完美的运行 Linux - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
abmin521
V2EX    Android

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

  •  
  •   abmin521 2017-06-03 17:07:27 +08:00 14326 次点击
    这是一个创建于 3057 天前的主题,其中的信息可能已经有所发展或是发生改变。
    之前有人提到移植 AOSP t/350509
    以及相同想法的 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     Solana     1190 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 23:44 PVG 07:44 LAX 16:44 JFK 19:44
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86