gcc编译的时候加 -static参数试一试,不过仍然有几率出现指令错误,因为平头哥魔改了编译器。

whycan 发布的帖子
-
回复: V3s(荔枝派核心板) + 以太网 + AP6398(2.4/5G)双模路由器,本站满100分免费赠送一台
@mangogeek
芒果大佬,这个只能拆机研究最近有点忙,连wifi密码都没猜出来。
-
回复: V3s(荔枝派核心板) + 以太网 + AP6398(2.4/5G)双模路由器,本站满100分免费赠送一台
@jordonwu
垃圾大佬打包给我的,一共40台,我也不知道这东东用在哪里,能想到的应用场景就是酒店/学校路由器,但是感觉这设计BOM成本太高了。 -
V3s(荔枝派核心板) + 以太网 + AP6398(2.4/5G)双模路由器,本站满100分免费赠送一台
https://item.taobao.com/item.htm?id=661489775328
V3s 2.4/5G 双频路由器,仅供拆解,bbs.aw-ol.com满100分退50元 -
回复: D1s D1 与 D1-H 开源项目合集
SCH & PCB: D1s_开源文件_LCEDA格式.rar
fusion360 格式结构文件:
零部件1.step
零部件3.step切片文件:
D1S02gd.stl
D1S02g.stl转载地址:
围观全栈大佬 @lovexulu 的D1s开发板 (开源在29楼)
https://bbs.aw-ol.com/topic/425/share/29 -
一键生成可定制的Debian rootfs,支持D1/D1s riscv64(转载)
之前已经有一个使用debootstrap生成Debian rootfs的教程了,但我一直使用的是一个Github上的自动生成脚本来生成,优势主要是:
更方便,跑一个脚本生成直接可用的rootfs,无需更多设置
包括版本和预装包都完全可定制
生成的rootfs可以直接chroot进去,所需的依赖自动安装
最近给D1s定制rootfs,为了支持riscv64,我对原作者的脚本进行了一定的魔改,在此分享一下使用方法:
首先clone仓库到本地:
git clone https://github.com/SdtElectronics/debian-rootfs.git
然后安装相关依赖
apt-get install multistrap binfmt-support qemu-user-static
最后运行一条命令即可生成:
./make-rootfs.sh ARCHITECTURE
支持的ARCHITECTURE有:
amd64 arm64 armel armhf i386 mips mipsel powerpc powerpcspe ppc64el s390x riscv64
注意要是想生成riscv64的rootfs,需要改用如下命令(因为risc-v目前还在Debian port源下):
sudo ./make-rootfs.sh riscv64 multistrap_debian-ports.conf
生成的rootfs在build/目录下。
若脚本运行时出现类似错误信息:
The following signatures couldn't be verified because the public key is not available
需要手动给multistrap的文件打上这个补丁。
更多信息,可以参考原仓库:
https://github.com/SdtElectronics/debian-rootfs
一些进阶用法:
更改预装包:
修改multistrap.conf中的packages字段即可。注意要生成riscv64的rootfs,需要修改的是multistrap_debian-ports.conf。
更改版本:
修改multistrap.conf中的suite字段即可。合法的值可以是版本名,或者是stable, testing和sid。注意要生成riscv64的rootfs,需要修改的是multistrap_debian-ports.conf。
异构chroot:
异构chroot所需的qemu等依赖,脚本都已经自动装好,直接chroot ./ 即可。 -
回复: 围观全栈大佬 @lovexulu 的D1s开发板 (开源在29楼)
SCH & PCB: D1s_开源文件_LCEDA格式.rar
fusion360 格式结构文件:
零部件1.step
零部件3.step切片文件:
D1S02gd.stl
D1S02g.stl已开源。
-
回复: 请问一下,D1平台,tina的kernel和标准的5.4kernel有哪些区别?
@hptsf
可以与主线linux5.4.61目录比较生成diff文件,或者meld,beyond compare直接比较目录。 -
D1s 目前的一些玩法:跑Ubuntu rootfs,显示图片,播放音频 (转载)
目前D1的主线适配工作还在进行,D1和D1s暂且可以通过全志的tina Linux来体验和开发。Tina的资料比较少,但不影响我们探索有趣的玩法。运行各种软件是很基础的需求,而有一个包管理器可以免去构建和安装软件包的诸多麻烦。目前据我所知支持rv64软件源的主流发行版只有Debian和Ubuntu。首先就来通过chroot在D1s上启动一个带apt的Ubuntu环境!
Ubuntu提供了预构建好的rootfs tarball, 出于D1s的资源考虑这里选择最小的Ubuntu base作为演示。也可以使用debootstrap定制自己的rootfs。
rootfs 官方下载链接
之后在烧好tina镜像的卡上新建一个ext4分区,然后把下载好的rootfs解压到此分区。
插卡启动后,挂载该分区,我这里是mmcblk0p8。mkdir /mnt/sdd mount -t ext4 /dev/mmcblk0p8 /mnt/sdd chroot /mnt/sdd/
chroot之后就在Ubuntu环境里了:
不知道怎么回事,chroot之后有些转义字符被打印出来了。现在假设有网络连接的话已经可以愉快地装包了~
============================
显示图片:
播放视频很多人都演示过了,我这就不重复了,利用tina自带的tplayerdemo就可以。这里主要说一下如何显示图片,其实tina也是有内置的demo的:dfbshow PATH_TO_IMAGE
PATH_TO_IMAGE换成图片路径即可,目前试了bmp和jpg都支持。效果:
dfbshow
============================
播放音频:
其实要是只想知道板子的音频输出正不正常的话,tina开关机的时候是有提示音可以验证的。tina也内置了音频播放器:aplay PATH_TO_WAV
这玩意好像支支持wav的声音文件,给MP3的话只能播出噪声。
转载地址: https://whycan.com/t_7345.html
原作者 @SdtEE -
回复: 求教:关于Tina linux SDK代码架构问题
一、 Runtime Library和System service 说的那些动态链接库吗?
二、TINA整个SDK还是挺大的, 不建议整个目录一起建source Insight工程
-
回复: D1s D1 与 D1-H 开源项目合集 发布在 MR Series
-
回复: D1s D1 与 D1-H 开源项目合集
原理图: Schematic_F133_D1s_2021-11-02.pdf
LCEDA工程: F133_lceda_project.zip
转自: https://whycan.com/t_7057.html#p69792
原作者:jshxcn -
D1s D1 与 D1-H 开源项目合集
网友 @StdEE 分享的 D1s 开源原理图与 PCB (验证OK)
https://bbs.aw-ol.com/topic/489/share/7 -
回复: 全志D1裸奔工具XFEL
@whycan 在 全志D1裸奔工具XFEL 中说:
发现 xfel 写 spi nor flash,如果不从0地址开始写,那么写不进去。
带git仓库的MSVC2017工程源码下载:
xfel_msvc2017_project_20211104_by_whycan.7z编译好的可执行文件下载,不依赖任何第三方库:xfel_20211104_whycan.exe
有板有时间的朋友可以测试测试了。
-
回复: 用 MSVC2017 编译 XFEL 项目
带git仓库的MSVC2017工程源码下载:
xfel_msvc2017_project_20211104_by_whycan.7z编译好的可执行文件下载,不依赖任何第三方库:xfel_20211104_whycan.exe
-
回复: 【走过路过的朋友不要错过】全志在线(bbs.aw-ol.com)做项目赠送哪吒开发板活动
@kw___
可以的,现在需要淘宝先购买开发板,项目完成后,再退款给您,可以吗? -
YuzukiCore-F1 超小型Linux M.2 核心板
简介:基于全志F1C100S/F1C200S制作的核心板,全部引脚均引出,板载Flash与TF卡槽,电源树,全板大小为NGFF(M2)2230,E-Key接口
开源协议: CERN Open Hardware License
-
回复: 用 MSVC2017 编译 XFEL 项目
XFEL已支持spi nand flash烧写
xfel工具很早就支持了spi nor flash的读写,但spi nand flash的支持一直没提上日程,考虑到F133,D1s的玩家越来越多,这个spi nand flash的支持就迫在眉睫了。经过几天的开发设计,spi nand flash的支持基本完成了。下面是支持的spi nand芯片列表,已经算是尽我所能,找到最全的芯片列表了。当然现在仅测试过MX35LF2GE4AD这颗,其他芯片的验证在遇到具体问题后,再进行调试了。
/* Gigadevice */ { "GD5F1GQ4UAWxx", 0xc810, 2048, 64, 64, 1024, 1, 1 }, { "GD5F1GQ4UExIG", 0xc8d1, 2048, 128, 64, 1024, 1, 1 }, { "GD5F1GQ4UExxH", 0xc8d9, 2048, 64, 64, 1024, 1, 1 }, { "GD5F1GQ4xAYIG", 0xc8f1, 2048, 64, 64, 1024, 1, 1 }, { "GD5F2GQ4UExIG", 0xc8d2, 2048, 128, 64, 2048, 1, 1 }, { "GD5F2GQ5UExxH", 0xc832, 2048, 64, 64, 2048, 1, 1 }, { "GD5F2GQ4xAYIG", 0xc8f2, 2048, 64, 64, 2048, 1, 1 }, { "GD5F4GQ4UBxIG", 0xc8d4, 4096, 256, 64, 2048, 1, 1 }, { "GD5F4GQ4xAYIG", 0xc8f4, 2048, 64, 64, 4096, 1, 1 }, { "GD5F2GQ5UExxG", 0xc852, 2048, 128, 64, 2048, 1, 1 }, { "GD5F4GQ4UCxIG", 0xc8b4, 4096, 256, 64, 2048, 1, 1 }, /* Macronix */ { "MX35LF1GE4AB", 0xc212, 2048, 64, 64, 1024, 1, 1 }, { "MX35LF1G24AD", 0xc214, 2048, 128, 64, 1024, 1, 1 }, { "MX31LF1GE4BC", 0xc21e, 2048, 64, 64, 1024, 1, 1 }, { "MX35LF2GE4AB", 0xc222, 2048, 64, 64, 2048, 1, 1 }, { "MX35LF2G24AD", 0xc224, 2048, 128, 64, 2048, 1, 1 }, { "MX35LF2GE4AD", 0xc226, 2048, 128, 64, 2048, 1, 1 }, { "MX35LF2G14AC", 0xc220, 2048, 64, 64, 2048, 1, 1 }, { "MX35LF4G24AD", 0xc235, 4096, 256, 64, 2048, 1, 1 }, { "MX35LF4GE4AD", 0xc237, 4096, 256, 64, 2048, 1, 1 }, /* Micron */ { "MT29F1G01AAADD", 0x2c12, 2048, 64, 64, 1024, 1, 1 }, { "MT29F1G01ABAFD", 0x2c14, 2048, 128, 64, 1024, 1, 1 }, { "MT29F2G01AAAED", 0x2c9f, 2048, 64, 64, 2048, 2, 1 }, { "MT29F2G01ABAGD", 0x2c24, 2048, 128, 64, 2048, 2, 1 }, { "MT29F4G01AAADD", 0x2c32, 2048, 64, 64, 4096, 2, 1 }, { "MT29F4G01ABAFD", 0x2c34, 4096, 256, 64, 2048, 1, 1 }, { "MT29F4G01ADAGD", 0x2c36, 2048, 128, 64, 2048, 2, 2 }, { "MT29F8G01ADAFD", 0x2c46, 4096, 256, 64, 2048, 1, 2 }, /* Toshiba */ { "TC58CVG0S3HRAIG", 0x98c2, 2048, 128, 64, 1024, 1, 1 }, { "TC58CVG1S3HRAIG", 0x98cb, 2048, 128, 64, 2048, 1, 1 }, { "TC58CVG2S0HRAIG", 0x98cd, 4096, 256, 64, 2048, 1, 1 }, { "TC58CVG0S3HRAIJ", 0x98e2, 2048, 128, 64, 1024, 1, 1 }, { "TC58CVG1S3HRAIJ", 0x98eb, 2048, 128, 64, 2048, 1, 1 }, { "TC58CVG2S0HRAIJ", 0x98ed, 4096, 256, 64, 2048, 1, 1 }, { "TH58CVG3S0HRAIJ", 0x98e4, 4096, 256, 64, 4096, 1, 1 }, /* Esmt */ { "F50L512M41A", 0xc820, 2048, 64, 64, 512, 1, 1 }, { "F50L1G41A", 0xc821, 2048, 64, 64, 1024, 1, 1 }, { "F50L1G41LB", 0xc801, 2048, 64, 64, 1024, 1, 1 }, { "F50L2G41LB", 0xc80a, 2048, 64, 64, 1024, 1, 2 }, /* Fison */ { "CS11G0T0A0AA", 0x6b00, 2048, 128, 64, 1024, 1, 1 }, { "CS11G0G0A0AA", 0x6b10, 2048, 128, 64, 1024, 1, 1 }, { "CS11G0S0A0AA", 0x6b20, 2048, 64, 64, 1024, 1, 1 }, { "CS11G1T0A0AA", 0x6b01, 2048, 128, 64, 2048, 1, 1 }, { "CS11G1S0A0AA", 0x6b21, 2048, 64, 64, 2048, 1, 1 }, { "CS11G2T0A0AA", 0x6b02, 2048, 128, 64, 4096, 1, 1 }, { "CS11G2S0A0AA", 0x6b22, 2048, 64, 64, 4096, 1, 1 }, /* Etron */ { "EM73B044VCA", 0xd501, 2048, 64, 64, 512, 1, 1 }, { "EM73C044SNB", 0xd511, 2048, 120, 64, 1024, 1, 1 }, { "EM73C044SNF", 0xd509, 2048, 128, 64, 1024, 1, 1 }, { "EM73C044VCA", 0xd518, 2048, 64, 64, 1024, 1, 1 }, { "EM73C044SNA", 0xd519, 2048, 64, 128, 512, 1, 1 }, { "EM73C044VCD", 0xd51c, 2048, 64, 64, 1024, 1, 1 }, { "EM73C044SND", 0xd51d, 2048, 64, 64, 1024, 1, 1 }, { "EM73D044SND", 0xd51e, 2048, 64, 64, 2048, 1, 1 }, { "EM73C044VCC", 0xd522, 2048, 64, 64, 1024, 1, 1 }, { "EM73C044VCF", 0xd525, 2048, 64, 64, 1024, 1, 1 }, { "EM73C044SNC", 0xd531, 2048, 128, 64, 1024, 1, 1 }, { "EM73D044SNC", 0xd50a, 2048, 120, 64, 2048, 1, 1 }, { "EM73D044SNA", 0xd512, 2048, 128, 64, 2048, 1, 1 }, { "EM73D044SNF", 0xd510, 2048, 128, 64, 2048, 1, 1 }, { "EM73D044VCA", 0xd513, 2048, 128, 64, 2048, 1, 1 }, { "EM73D044VCB", 0xd514, 2048, 64, 64, 2048, 1, 1 }, { "EM73D044VCD", 0xd517, 2048, 128, 64, 2048, 1, 1 }, { "EM73D044VCH", 0xd51b, 2048, 64, 64, 2048, 1, 1 }, { "EM73D044SND", 0xd51d, 2048, 64, 64, 2048, 1, 1 }, { "EM73D044VCG", 0xd51f, 2048, 64, 64, 2048, 1, 1 }, { "EM73D044VCE", 0xd520, 2048, 64, 64, 2048, 1, 1 }, { "EM73D044VCL", 0xd52e, 2048, 128, 64, 2048, 1, 1 }, { "EM73D044SNB", 0xd532, 2048, 128, 64, 2048, 1, 1 }, { "EM73E044SNA", 0xd503, 4096, 256, 64, 2048, 1, 1 }, { "EM73E044SND", 0xd50b, 4096, 240, 64, 2048, 1, 1 }, { "EM73E044SNB", 0xd523, 4096, 256, 64, 2048, 1, 1 }, { "EM73E044VCA", 0xd52c, 4096, 256, 64, 2048, 1, 1 }, { "EM73E044VCB", 0xd52f, 2048, 128, 64, 4096, 1, 1 }, { "EM73F044SNA", 0xd524, 4096, 256, 64, 4096, 1, 1 }, { "EM73F044VCA", 0xd52d, 4096, 256, 64, 4096, 1, 1 }, { "EM73E044SNE", 0xd50e, 4096, 256, 64, 4096, 1, 1 }, { "EM73C044SNG", 0xd50c, 2048, 120, 64, 1024, 1, 1 }, { "EM73D044VCN", 0xd50f, 2048, 64, 64, 2048, 1, 1 }, /* Elnec */ { "FM35Q1GA", 0xe571, 2048, 64, 64, 1024, 1, 1 }, /* Paragon */ { "PN26G01A", 0xa1e1, 2048, 128, 64, 1024, 1, 1 }, { "PN26G02A", 0xa1e2, 2048, 128, 64, 2048, 1, 1 }, /* Ato */ { "ATO25D1GA", 0x9b12, 2048, 64, 64, 1024, 1, 1 }, /* Heyang */ { "HYF1GQ4U", 0xc951, 2048, 128, 64, 1024, 1, 1 }, { "HYF2GQ4U", 0xc952, 2048, 128, 64, 2048, 1, 1 },
-
全志D1s可以申请样片了,本站网友开源原理图与PCB送三片D1s芯片(不能与其他网友作品雷同),还能送三片液晶显示屏
优秀作品列表:
网友 @Excelsior 分享的 D1s 开源原理图与 PCB,待验证
https://bbs.aw-ol.com/topic/489/share/1围观全栈大佬 @lovexulu 的D1s开发板
https://bbs.aw-ol.com/topic/425/share/24液晶随便挑一款吧,资料基本都齐全:
链接1: https://whycan.cn/t_3083.html 3.2 寸 360x640 R61523 I80 8bit/16bit 的IPS 51pin
链接2: https://whycan.cn/t_3347.html 3.0寸 320x480 i80 HX8357 液晶
链接3: https://whycan.cn/t_3307.html 3.97 NT35510 480x800 液晶
链接4: https://whycan.cn/t_3378.html 4.3寸 NT33516 960x540 全新总成
链接5: https://whycan.cn/t_3437.html 4.63寸 854x480 NT35510 TFT 液晶 -
回复: 碰到一个R329的诡异问题 (问题已解决,原因是没有认真阅读手册)
再次仔细阅读R329手册,发现无论BOOT-SEL拉高还是拉低,TF Card的优先级都是最低的,真是不讲武德,和以前的SOC套路不同了
。
-
回复: 碰到一个R329的诡异问题 (问题已解决,原因是没有认真阅读手册)
左边是官方R329开发板插着TF卡启动(实际上从SPI NAND启动)的记录。
右边是SIPEED的开机LOG,从TF卡启动。 -
碰到一个R329的诡异问题 (问题已解决,原因是没有认真阅读手册)
碰到一个R329的诡异问题,
R329全志官方开发板,spi nand启动可以识别tf卡,可是该卡不能启动,但是这张卡可以在荔枝派R329开发板启动 -
回复: D1s 烧录/调试 SPI NOR FLASH 记录
(中间省略一万字。。。)
现在 boot0 和 uboot 也起来了, 单独烧录 boot0_nor.fex@0x00000 和 boot_package.fex@0x10000,这样按韦老师那个方法可以用buildroot重新构建编译环境问题不大了。
中间碰到一个 xfel 的bug, 不能在非零地址烧录文件,导致浪费了很多时间,后来把整个flash反复读出来几次才发现是没有烧录进去。
-
回复: D1s 烧录/调试 SPI NOR FLASH 记录
我想起了 melis,赶紧克隆/编译/烧录 melis到spi nor, 发现一切正常,实在没有办法,只能比较 sys_config.fex,不比不知道,一比吓一跳,竟然是因为sys_config.fex 里面没有添加 spi 节点。。
-
回复: D1s 烧录/调试 SPI NOR FLASH 记录
然后我使用了逻辑分析仪, 一发狠, 连goto 死循环代码都用上了,发现在死循环期间,逻辑分析仪上面啥数据都没有。
-
回复: D1s 烧录/调试 SPI NOR FLASH 记录
再跟进去, 发现居然 flash id 为零, 这就奇怪了, xfel 都可以烧录,boot0居然告诉我没有flash id。
-
回复: D1s 烧录/调试 SPI NOR FLASH 记录
然后我使用 mboot0 & pack 单独编译出 boot0_spinor.fex, 用xboot的xfel工具,发现居然spinor 初始化失败,一脸懵。
-
回复: 请问 ap6210 ap6212 WiFi 模组有什么区别呢?
AP6210 和 AP6212 差别非常大,
这俩货时钟输入的位置不同, AP6210时钟在30脚,且只能用 有源晶振, 如果cost down 用无源晶振, 需要加反相器。
AP6212及其之后的版本,可以用无源晶振直接接 10/11脚。
参考电路: a20_pad_std_v1_1.pdf
-
回复: 在D1 TinaLinux SDK中编译Python报错
不过别急,仍然有办法曲线救国:
https://bbs.aw-ol.com/topic/171/极简操作-使用builroot-2021一键编译生成d1-nezha-系统镜像
在这个 buildroot 里面勾选 BR2_PACKAGE_PYTHON=y
然后 make 一下, 把 output/target/ 里面关于 python2.7 的文件都复制到 target/allwinner/d1-nezha/base-files/ 对应目录即可!
-
回复: 在D1 TinaLinux SDK中编译Python报错
@cvwithd1
python2.7确实不能编译成功:rm -f /opt/D1/tina_d1_open/out/host/share/man/man1/python.1 (cd /opt/D1/tina_d1_open/out/host/share/man/man1; ln -s python2.1 python.1) if test "xupgrade" != "xno" ; then \ case upgrade in \ upgrade) ensurepip="--upgrade" ;; \ install|*) ensurepip="" ;; \ esac; \ ./python -E -m ensurepip \ $ensurepip --root=/ ; \ fi Traceback (most recent call last): File "/opt/D1/tina_d1_open/out/d1-hdmionly/compile_dir/target/host/Python-2.7.15/Lib/runpy.py", line 174, in _run_module_as_main "__main__", fname, loader, pkg_name) File "/opt/D1/tina_d1_open/out/d1-hdmionly/compile_dir/target/host/Python-2.7.15/Lib/runpy.py", line 72, in _run_code exec code in run_globals File "/opt/D1/tina_d1_open/out/d1-hdmionly/compile_dir/target/host/Python-2.7.15/Lib/ensurepip/__main__.py", line 5, in <module> sys.exit(ensurepip._main()) File "/opt/D1/tina_d1_open/out/d1-hdmionly/compile_dir/target/host/Python-2.7.15/Lib/ensurepip/__init__.py", line 219, in _main default_pip=args.default_pip, File "/opt/D1/tina_d1_open/out/d1-hdmionly/compile_dir/target/host/Python-2.7.15/Lib/ensurepip/__init__.py", line 123, in _bootstrap return _run_pip(args + [p[0] for p in _PROJECTS], additional_paths) File "/opt/D1/tina_d1_open/out/d1-hdmionly/compile_dir/target/host/Python-2.7.15/Lib/ensurepip/__init__.py", line 31, in _run_pip import pip File "/tmp/tmpupgO4J/pip-9.0.3-py2.py3-none-any.whl/pip/__init__.py", line 45, in <module> File "/tmp/tmpupgO4J/pip-9.0.3-py2.py3-none-any.whl/pip/vcs/mercurial.py", line 9, in <module> File "/tmp/tmpupgO4J/pip-9.0.3-py2.py3-none-any.whl/pip/download.py", line 36, in <module> File "/tmp/tmpupgO4J/pip-9.0.3-py2.py3-none-any.whl/pip/utils/glibc.py", line 4, in <module> File "/opt/D1/tina_d1_open/out/d1-hdmionly/compile_dir/target/host/Python-2.7.15/Lib/ctypes/__init__.py", line 7, in <module> from _ctypes import Union, Structure, Array ImportError: No module named _ctypes Makefile:937: recipe for target 'install' failed make[4]: *** [install] Error 1 make[4]: Leaving directory '/opt/D1/tina_d1_open/out/d1-hdmionly/compile_dir/target/host/Python-2.7.15' Makefile:246: recipe for target '/opt/D1/tina_d1_open/out/d1-hdmionly/staging_dir/target/host/stamp/.python_installed' failed make[3]: *** [/opt/D1/tina_d1_open/out/d1-hdmionly/staging_dir/target/host/stamp/.python_installed] Error 2 make[3]: Leaving directory '/opt/D1/tina_d1_open/package/lang/python' package/Makefile:192: recipe for target 'package/lang/python/host/compile' failed make[2]: *** [package/lang/python/host/compile] Error 2 make[2]: Leaving directory '/opt/D1/tina_d1_open' package/Makefile:189: recipe for target '/opt/D1/tina_d1_open/out/d1-hdmionly/staging_dir/target/stamp/.package_compile' failed make[1]: *** [/opt/D1/tina_d1_open/out/d1-hdmionly/staging_dir/target/stamp/.package_compile] Error 2 make[1]: Leaving directory '/opt/D1/tina_d1_open' /opt/D1/tina_d1_open/build/toplevel.mk:304: recipe for target 'world' failed make: *** [world] Error 2 [2]+ Done $T/tools/build/buildserver --path $T #### make failed to build some targets (02:22 (mm:ss)) #### whycan@ubuntu:/opt/D1/tina_d1_open$
-
回复: 网友寄来了两片自制的D1板子,无法进入FEL模式,各位大佬进来把把脉
板子不能启动的原因总结如下。由于复位引脚引出线过长,且无上下拉,悬空态,无包地处理,于板空间接收了电磁干扰导致系统上电处于无稳态复位,此种状态下时钟脚没有激励电源,故晶振不起振。
D1哪吒原理图上确实没有关于复位引脚的原理图。
但在d1s 原理图中有RESET引脚应用图,上面有标注RESET确实很重要。
被哪吒那个原理图误导了
以上转述本站大佬 @lovexulu
-
回复: Tina Linux如何选择复用Pin的功能
修改 ./device/config/chips/d1/configs/nezha/linux-5.4/board.dts
把 uart2/uart3 的 status 都改成 okay,但是要注意用哪对复用引脚。
-
回复: Tina Linux怎么安装Python3? 求请教
可以刷debian 固件
或者 勾选 Package 里面的 python3,
对应的配置是 .config 里面的 CONFIG_PACKAGE_python3
-
回复: ubuntu18.04 打包img时出错
sudo apt-get install git-core gnupg flex bison gperf build-essential \ zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 \ lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z1-dev ccache \ libgl1-mesa-dev libxml2-utils xsltproc unzip u-boot-tools gawk \ build-essential subversion libncurses5-dev zlib1g-dev gawk gcc-multilib flex git-core gettext libssl-dev -y
-
回复: 请问如何配置V3s 从spi nand flash启动 ? tina 3.5.1的LinuxSDK
@huangwc
用 bangu-h300 试一试,这个我记得默认配置是 spi nand -
回复: 网友寄来了两片自制的D1板子,无法进入FEL模式,各位大佬进来把把脉
四组 DC-DC 电压正常
LDO OUT 1.8V输出正常
24Mhz 晶振输入输出脚均无电压,初步确定未起振。
32K 一端 0.72v,一端0.8v,应该起振。 -
回复: 哪吒板跑USB摄像头拍照Demo时jpeg文件打不开
这个demo没有跑过, 但是从这上面的显示信息来看, 这个demo每次输出长度都不一样, 你的每次长度都一样, 我怀疑你的摄像头默认是输出YUV/RGB格式数据。
一会我找个软件给你显示。
-
回复: 【极简操作】使用builroot 2021一键编译生成D1 nezha 系统镜像!
@cockroach
拉取源码部分? 在 package/对应软件包/ 目录下面