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

坐等神器:lol

难道我的repo不是你所说的,5次断点了,貌似没有一次是续传的,下载给版本,花去3天,还在继续中

:~/Documents/R40/kernel$ repo sync
Fetching projects: 25% (3/12) remote: Counting objects: 420, done.
error: RPC failed; curl 56 GnuTLS recv error (-9): A TLS packet with unexpected length was received.
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed
error: Cannot fetch dl
:~/Documents/R40/kernel$ repo sync
Fetching projects: 30% (4/13) remote: Counting objects: 420, done.
remote: Total 420 (delta 0), reused 0 (delta 0), pack-reused 420
Receiving objects: 100% (420/420), 796.41 MiB | 11.00 KiB/s, done.
Resolving deltas: 100% (2/2), done.
From https://github.com/tinalinux/dl

  • [new branch] r16-v2.1.y -> tina/r16-v2.1.y
  • [new branch] r40-v1.y -> tina/r40-v1.y
    Fetching projects: 38% (5/13)
    Initializing project docs …
    remote: Counting objects: 25, done.
    remote: Total 25 (delta 0), reused 0 (delta 0), pack-reused 25
    Unpacking objects: 100% (25/25), done.
    From https://github.com/tinalinux/docs
  • [new branch] r16-v2.1.y -> tina/r16-v2.1.y
  • [new branch] r40-v1.y -> tina/r40-v1.y
    Fetching projects: 46% (6/13)
    Initializing project brandy …
    remote: Counting objects: 21338, done.
    error: RPC failed; curl 56 GnuTLS recv error (-54): Error in the pull function.
    fatal: The remote end hung up unexpectedly
    fatal: early EOF
    fatal: index-pack faile

After at lease 10 time retry, always report failure. Anyone do it successfully?

彻底崩溃,玩不了,只能不玩了。

这个应该是git的问题,有些版本https协议使用gnutsl实现的,不是ipenssl会有兼容性问题。我最新做了csdn的镜像,可以参考github.com/tinalinux下的docs仓库,r40-v1.y分支,里面有个quick start文档,使用csdn源下载

有没有最新的Linux内核?在移植一些AI相关算法依赖于最新的内核。

不明觉厉

repo init 失败 如何解决

大哥直接是翻译 的吧 自己动手实践了么?

没有了,不是翻译的,代码都是我upload的。
可以使用csdn的镜像:https://code.csdn.net/tinalinux/docs/tree/r40-v1.y/R40_Tina_Linux_SDK_Quick_Start.md

楼主,您好,我仿照此过程编译基于R16的Tina Linux 。
lunch** astar_parrot-tina**;然后make通过,在最后pack打包的时候报错,如下,

No kernel param, parse it from astar
copying tools file
copying configs file
image/aultls32.fex
image/aultools.fex
image/boot_package.fex
image/cardscript.fex
image/cardscript_secure.fex
image/cardtool.fex
image/env_burn.cfg
image/env.cfg
image/env_dragonboard.cfg
image/image.cfg
image/image_linux.cfg
image/split_xxxx.fex
image/sunxi.fex
image/sys_config.fex
image/sys_partition_dragonboard.fex
image/sys_partition_dump.fex
image/sys_partition.fex
image/sys_partition_nor.fex
image/sys_partition_private.fex
image/test_config.fex
image/toc0.fex
image/toc1.fex
image/usbtool.fex
image/usbtool_test.fex
/home/nick/extend/allwinner
copying boot resource
copying boot file
packing for tina linux
normal
load file: boot0_spinor.fex ok
load file: u-boot-spinor.fex ok
load file: sunxi_mbr.fex ok
load file: sys_partition.bin ok
load file: boot-resource.fex ok
load file: env.fex ok
load file: boot.fex ok
load file: rootfs.fex ok
this is not a partition key
merge_package ok
/home/nick/extend/allwinner/out/host/bin/
/home/nick/extend/allwinner/out/astar-parrot/image
Begin Parse sys_partion.fex
Add partion boot-resource.fex BOOT-RESOURCE_FEX
Add partion very boot-resource.fex BOOT-RESOURCE_FEX
FilePath: boot-resource.fex
FileLength=14000Add partion env.fex ENV_FEX000000000
Add partion very env.fex ENV_FEX000000000
FilePath: env.fex
FileLength=20000Add partion boot.fex BOOT_FEX00000000
Add partion very boot.fex BOOT_FEX00000000
FilePath: boot.fex
FileLength=400000Add partion rootfs.fex ROOTFS_FEX000000
Add partion very rootfs.fex ROOTFS_FEX000000
FilePath: rootfs.fex
FileLength=600000Add partion recovery.fex RECOVERY_FEX0000
Add partion very recovery.fex RECOVERY_FEX0000
<b>FilePath: recovery.fex
 CreateFile failed 2</b>
sys_config.fex Len: 0xf71c
config.fex Len: 0x9ea4
split_xxxx.fex Len: 0x200
sys_partition.fex Len: 0xcab
sunxi.fex Len: 0x9
boot0_nand.fex Len: 0x8000
boot0_sdcard.fex Len: 0x8000
u-boot.fex Len: 0xd8000
toc1.fex Len: 0x8
toc0.fex Len: 0x8
fes1.fex Len: 0x3180
full_img.fex Len: 0xe30000
boot_package.fex Len: 0x10
usbtool.fex Len: 0x23000
aultools.fex Len: 0x27c29
aultls32.fex Len: 0x2455d
cardtool.fex Len: 0x11a00
cardscript.fex Len: 0x6ea
sunxi_mbr.fex Len: 0x10000
dlinfo.fex Len: 0x4000
boot-resource.fex Len: 0x14000
Vboot-resource.fex Len: 0x4
env.fex Len: 0x20000
Venv.fex Len: 0x4
boot.fex Len: 0x400000
Vboot.fex Len: 0x4
rootfs.fex Len: 0x600000
Vrootfs.fex Len: 0x4
<b>The file recovery.fex length = 0
BuildImg 400
Dragon execute image.cfg Failed ! ArgCnt = 3, 400</b>
pack finish

报错部分如黑色标记处,查询可知,应该是没有recovery.fex文件;进一步查询在sys_partition.fex文件中的:

<font color="Red">;   recovery分区说明
;   如果启用了OTA升级,默认以boot_initramfs.img作为recovery.fex,否则recovery.fex为空</font>

[partition]
   name         = recovery
   size         = 32768
   downloadfile = "recovery.fex"
   user_type    = 0x8000

有提及。那么是否可以认为默认情况下,我的OTA功能是关闭的? pack我只要把上面这段注释即可(注释后可通过)?还有就是OTA功能在哪开启?
谢谢!!

R16 Linux可以使用r16-v1.y这个分支,参考这个分支的docs仓库中的quick start。
ota功能默认是没有开启的,如果需要开启,吧recovery分区打开,downloadfile删除。

然后在编译好sdk后使用make_ota_package来编译ota包,ota包放在out/方案/下面。