识码库将会介绍ubuntu手机系统,有相关烦恼的人,就请继续看下去吧。
首先,在这里您可以使用Intel的机器得到这个更一般的情况,你需要设置QEMU和ARM二进制以及asdebootstrap支持的: sudo apt-get install debootstrap qemu-user-static qemu-system git \ gcc-arm-linux-gnueabihf binfmt-support 现在,创建文件系统本身(这是为2GB图片)和它挂载在/ mnt目录中。由于我们并不需要所有的钟声和口哨声ofext3/ext4(毕竟,最终的结果将要运行的文件内),我们将建设里面的一切anext2filesystem: dd if=/dev/zero of=ubuntu raring main restricted universe" > /etc/apt/sources --recv-keys 428D7C01 然后,你就可以安装一些必需的工具(我觉得这些都是必需的): (译注:wget,vim这些当成必需可以理解,怎么golang和git-core也成必需了?) apt-get update apt-get install sudo apt-utils dialog less wget vim net-tools openssh-server \ htop tmux build-essential libevent-dev python-dev python-setuptools \ python-lxml sqlite3 nodejs npm golang git-core 如果你的手机电力够用,你也可以安装VNC服务(和一个迷你的X11设置): apt-get install --no-install-recommends tightvncserver 你可能需要运行QEMU,所以你应该多安装几个终端,尽管这不是Android chroot必需的: cp /etc/init/tty1.conf /etc/init/ttyAMA0.conf sed -i "s/tty1/ttyAMA0/" /etc/init/ttyAMA0.conf 这还没完,你还需要一个拥有sudo权限的用户: adduser ubuntu usermod -aG sudo ubuntu 重启你的chroot设备: exit 现在我们对已经完成安装的Linux做下调整,复制init.sh脚本能放到/root/init.sh,确保其可执行, 添加上下面这些挂载点: sudo cp init.sh /mnt/root/init.sh sudo chmod +x /mnt/root/init.sh sudo rm /mnt/usr/bin/qemu-arm-static sudo mkdir /mnt/sdcard sudo mkdir /dev/shm sudo umount /mnt 现在复制图片到 Ubuntu图片在你SD卡上的位置,替换原来的.(如果你想保存Ubuntu的图片,压缩后大概有400MB). 我已经试着运行了 Postgres — 关闭了TCP和UNIX套接字,这样它就不会和网络设置混淆. 事实上这比你想象的要普通的多——我曾经在一台Mac mini型号PowerPC里运行了一个仿真Intel chroot设备,并且曾经忘了做这个。 注意完整版Linux安装程序(Complete Linux Installer)脚本强调将用户添加到admin用户组,而这个组在Ubuntu上却实际不存在。 我实际上将真实使用的做了一些变动,因为我需要/dev/shmto工作目录。而且我希望它们把文档配置文件放在了某个地方——我也希望客制化的文件加载不需要将它们搬到脚本里就可以运行。
说实话Canonical对于Ubuntu touch下的功夫并不多,开发人员也不多,因为在这个方面真的不赚钱,同样桌面上也是赚不到钱的。Canonical公司真正放的重点在于云上-openstack。但这并不代表其不上心,Canonical的目标并不仅仅在于开发一个手机操作系统,毕竟已经有安卓,ios,如果Ubuntu Touch拿不出什么比前两者特别的东西那么毫无疑问是占领不了市场的。ios有良好的用户体验。安卓有开放的使用协议。而Ubuntu Touch要拿出的特别的东西就是——跨平台融合(可参考跨平台融合)。
其实魅族之所以选择Ubuntu,这个做法,私以为是正确的,分析其原因:
一.从领导人层面上说,黄章有工匠精神这点毫无疑问.再来看下Canonical公司的领导人马克·沙特尔沃思,可能大家对于他了解的比较少,但这个人比黄章可以说更厉害,广为人知的就是他参与过太空飞行(自费)。另外其个人的做事风格也是雷厉风行的,这一点可以从Ubuntu的发布上可以看到,从未有过跳票。另外打给大家看下其在OpenStack Summit 2014上的演讲(Mark Shuttleworth:Ubuntu是云上最大的OS)看下什么是领袖风格。
二.就是Ubuntu Touch跟魅族手机很符合。Ubuntu Touch很大的一个特点就是全手势操作,所以物理按键有点多余(除了开机键)。而魅族手机也是极简的风格,主屏只提供一个home键,而且flyme也是倡导极简的风格,不过由于安卓设备的特点,目前的flyme仍有很多无法克服的东西。所以魅族选择Ubuntu Touch这一点私以为是正确的。而且魅族也表示会把flyme的特色应用到ubuntu Touch上,这一点从技术上说是没有难度的,毕竟Ubuntu Touch可以完全不需要物理按键。而且设计风格也相一致,二者的结合会比较好。
------------------------------------- -----------------------------------------------------------------------------------------------------
关于Ubuntu Touch的优势?
现在安卓、ios、wp、黑莓、等等一系列系统混战的格局下,安卓、ios的领导地位毫无疑问是无法撼动的;wp在这方面也正在积极占领市场,从我目前所使用的lumia 630上的体验来说,wp8.1还是需要很大提升,而且好应用真的不多,而且吐槽以下当初买wp手机就是看中它的office和不卡机,说实话office移动很一般。;黑莓正在逐渐的落后,所以很可能在不久的将来被淘汰;而另外一个firefox定位于低端市场,这个定位没有错,在目前的情况下也只能从这个地方突破,但其在未来的发展不好说。
有点跑题,关于Ubuntu Touch的优势我说以下几点:
一.多平台
无论是pc,平板,还是手机都有一样的操作体验,及应用程序,这一点是不是很酷?从开发者的角度来说,开发一个统一的应用程序就可以应用于不同的设备上,这大大节约了开发和维护的成本。对于用户来说一样的操作体验意味着节约了学习成本。同时在跨屏互动方面或许还有很大的想象空间,这一点或许会改变电视的未来,可以用这个来实现互动。
二.手势操作
这一点与ios,安卓完全不同,从当前的科技发展趋势来看,手势大有可为,目前的可穿戴设备,物联网,在未来都可以应用手势操作实现,这一点Ubuntu Touch可以在其中发挥重要作用。但是这一点既有优势也有劣势,毕竟难度太大的话,会加大学习成本,所以就需要交互设计,用户体验方面的优化。
三.再说一点其他的也不算是优势的东西
虽然安卓是使用的linux内核,但是跟linux的关系真的不大,所以Ubuntu Touch就被寄予了Linux崛起的希望。而且目前开发者对于开发Ubuntu Touch应用的热情很高。相信只要正式版一出,会在很短时间内有大量应用的。
虽然上边说的有点空,但是Canonical确实是有两把刷子的,毕竟能够拉到沃达丰,中国联通等电信运营商足以说明其自有特别之处。
关于魅族此举的意义
1。从魅族自身来说,有了安卓并不是保险的,而且谷歌此前也曾经修改过安卓的授权协议,有走向封闭的迹象,一旦哪天谷歌把安卓闭源了,某米这些厂商怎么办?难道自己开发系统?很明显不可能。所以此举的一个意义就是未雨绸缪。
2。就是借此可以开阔国际市场,这一点很明显,Ubuntu Touch有众多的电信运营商支持,而又是搭载Ubuntu Touch的手机制造商之一,无疑魅族可以借此开阔国际市场,个人认为就算魅族推出搭载Ubuntu Touch的手机,相信也不会把首发地放在中国,一个原因就是Ubuntu Touch属于新生系统,在应用方面肯定是弱势,更别说支持其他语言的应用了。
3。而且魅族此举对于双方都是有利的,魅族可以未雨绸缪,开拓国际市场。而Canonical则可以借此拓展中国市场。
首先,在这里您可以使用Intel的机器得到这个更一般的情况,你需要设置QEMU和ARM二进制以及asdebootstrap支持的: sudo apt-get install debootstrap qemu-user-static qemu-system git \ gcc-arm-linux-gnueabihf binfmt-support 现在,创建文件系统本身(这是为2GB图片)和它挂载在/ mnt目录中。由于我们并不需要所有的钟声和口哨声ofext3/ext4(毕竟,最终的结果将要运行的文件内),我们将建设里面的一切anext2filesystem: dd if=/dev/zero of=ubuntu raring main restricted universe" > /etc/apt/sources --recv-keys 428D7C01 然后,你就可以安装一些必需的工具(我觉得这些都是必需的): (译注:wget,vim这些当成必需可以理解,怎么golang和git-core也成必需了?) apt-get update apt-get install sudo apt-utils dialog less wget vim net-tools openssh-server \ htop tmux build-essential libevent-dev python-dev python-setuptools \ python-lxml sqlite3 nodejs npm golang git-core 如果你的手机电力够用,你也可以安装VNC服务(和一个迷你的X11设置): apt-get install --no-install-recommends tightvncserver 你可能需要运行QEMU,所以你应该多安装几个终端,尽管这不是Android chroot必需的: cp /etc/init/tty1.conf /etc/init/ttyAMA0.conf sed -i "s/tty1/ttyAMA0/" /etc/init/ttyAMA0.conf 这还没完,你还需要一个拥有sudo权限的用户: adduser ubuntu usermod -aG sudo ubuntu 重启你的chroot设备: exit 现在我们对已经完成安装的Linux做下调整,复制init.sh脚本能放到/root/init.sh,确保其可执行, 添加上下面这些挂载点: sudo cp init.sh /mnt/root/init.sh sudo chmod +x /mnt/root/init.sh sudo rm /mnt/usr/bin/qemu-arm-static sudo mkdir /mnt/sdcard sudo mkdir /dev/shm sudo umount /mnt 现在复制图片到 Ubuntu图片在你SD卡上的位置,替换原来的.(如果你想保存Ubuntu的图片,压缩后大概有400MB). 我已经试着运行了 Postgres — 关闭了TCP和UNIX套接字,这样它就不会和网络设置混淆. 事实上这比你想象的要普通的多——我曾经在一台Mac mini型号PowerPC里运行了一个仿真Intel chroot设备,并且曾经忘了做这个。 注意完整版Linux安装程序(Complete Linux Installer)脚本强调将用户添加到admin用户组,而这个组在Ubuntu上却实际不存在。 我实际上将真实使用的做了一些变动,因为我需要/dev/shmto工作目录。而且我希望它们把文档配置文件放在了某个地方——我也希望客制化的文件加载不需要将它们搬到脚本里就可以运行。