重磅!!!R40 Tina Linux V1.0版本可以下载试玩了

一、简介
各位玩M2U的小伙伴们,R40 Tina Linux V1.0发布了,快来试玩!!!!Tina Linux 是全志科技TinaTEAM基于OpenWrt构建一个嵌入式linux发行版。该发行版的目的是提供一套快速上手、开发简洁、量产方便的Linux TurnKey解决方案。
此次发布的R40 Tina Linux V1.0参考硬件就是M2U,也就是说下载下来的源码直接支持M2U。
R40 Tina Linux V1.0版本基于Linux-3.10和Tina Linux V2.1版本构建,支持很多好玩和实用的功能:
1.支持smartlink联网(声波,airkiss,cooee)
2.支持DLNA、QPlay音频传输和控制协议
太多了,不一一讲了,总之支持M2U上的所有硬件模块。
二、上手
2.1 开发环境准备
玩转Tina 需要一台Linux 64bit的pc,我们建议使用Ubuntu 12.04或者14.04 64bit的版本,装好后使用如下命令安装构建环境的依赖:
sudo apt-get install build-essential subversion git-core libncurses5-dev zlib1g-dev gawk flex quilt libssl-dev xsltproc libxml-parser-perl mercurial bzr ecj cvs unzip

详细可以参考OpenWrt的WIKI.
2.2 代码下载
代码下载要用到repo这个工具,工具的下载方法如下:
$ curl https://raw.githubusercontent.com/tinalinux/repo/stable/repo > ~/bin/repo
$ chmod +x ~/bin/repo

然后将repo添加到环境变量,最好将下面这句话放在.bashrc里面
$ export PATH=~/bin:$PATH
下载完repo,接下来下载tina的源码,方法如下:
$ repo init -u https://github.com/tinalinux/manifest -b r40-v1.y -m r40/v1.y.xml
$ repo sync
$ repo start r40-v1.y --all

2.3 编译
下载完源码后,在tina的跟目录执行如下命令进行编译:
$ source build/envsetup.sh
$ lunch azalea_m2ultra-tina
$ make -j4
$ pack -d]

Tina SDK每次编译前都需要执行source和lunch这两条命令,然后执行其他的操作。
pack命令有一个-d参数,该参数的作用是:不加-d使用默认的uart0作为串口输出,加了-d使用TF卡口那组IO口作为uart0
2.4 烧写固件
Tina的固件打包出来有15M左右,且支持直接烧写到内部的eMMC上。烧写方法如下:
如果是使用Linux主机,直接使用LiveSuit来进行刷机。使用方法如下:
1.LiveSuit默认放在tina sdk的tools/aw_tools目录下。
2.解压LiveSuit 64bit的版本,执行./LiveSuit.sh
3.Live会安装在~/Bin目录下,使用dpkg -i 安装aw的驱动。驱动在~/Bin目录下。
4.打开LiveSuit,选择pack后生成的固件
5.按住M2U 以太网口旁边的案件,插入usb就可以刷机了。
如果是windows可以使用PhoenixSuit工具。
三、 配置
Tina 固件的配置有两个常用的命令,make menuconfig和make kernel_menuconfig。
这两个命令都必须在执行完source和lunch命令后使用。其中make menuconfig用来配置系统使用哪些软件包。
make kernel_menuconfig用来配置内核的选项。

暂不支持M3?

不支持,目前tina对外的版本只支持r16和r40,具体发布在github.com/tinalinux

虽然暂时还不太懂,但感觉很厉害的样子

可以下载下来玩玩,就是一个类似于ubuntu的tiny linux,固件很小。系统很好用。开发很方便。
我真的觉得在世界上原厂提供的最好用的Linux发行版了(虽然是自夸)。
Tina 发行版提供的不是固件,当然也可以提供固件,是完全开发的sdk,有点类似于aosp的android。

这种小固件必须支持!我想知道含界形界面么,能播放视频不:lol

有点跃跃欲试了,很讨厌动不动就几个G的臃肿镜像

不能直接播放视频,不过里面包含硬解码的库和测试程序。ui方面支持minigui不支持gpu和qt5.6.2支持gpu加速

不过这个环境下载下来差不多也1.5g多,编出来的固件最小4m左右,默认的配置15m左右,是个基于命令行的linux开发者版本,里面包含了r40这个ic的几乎所有支持。硬件编解码,gpu,显示,eth,wifi,bt都是可以直接使用,也支持很多高级的多媒体协议,因为是基于openwrt构建的,所以也可以是路由器

最羡慕openwrt了,那么灵巧的固件

支持硬件解码? 太好了! 有空了一定要试一下。就是相关资料和讨论太少了…

支持硬件。

支持硬件解码。

执行repo init时出错,提示:
error GitError: manifests var: Please tell me who you are.

是不是要注册git帐号才能下载?

从github下载文件太慢了,一秒只有几k,

repo sync 执行过程中可以中断吧?

估计到下班时间也下不下来,只能明天继续下载了。

TINA OS 是个好东西。表急,R16 + TINA ,物联网开发利器:

大家喜欢不。:)

不用注册的,直接就可以使用下载的。
下载可以参考:https://github.com/tinalinux/docs/blob/r40-v1.y/R40_Tina_Linux_SDK_Quick_Start.md

可以中断,repo支持断点续传的。

哇哇哇,这么快,支持,支持。

样品已经打了50片:)