导航

    全志在线开发者论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 话题
    • 在线文档
    • 社区主页
    1. 主页
    2. whycan
    3. 帖子
    • 资料
    • 关注 0
    • 粉丝 68
    • 我的积分 57183
    • 主题 101
    • 帖子 2104
    • 最佳 204
    • 群组 1

    whycan 发布的帖子

    • 回复: 【中科院年度大作】基于D1哪吒开发板移植openEuler!目前第三版已经可以运行,WIFI功能正常使用,欢迎下载测试。

      https://zhuanlan.zhihu.com/p/397651481
      D1上的OpenEuler烧录安装及根目录扩容

      20210810更新:
      openEuler在全志D1的tf镜像现在出了第二版, wifi 可以使用了,欢迎试用~
      https://mirror.iscas.ac.cn/plct/openEuler-D1-wifi-enabled-20210810.img.bz2

      本次实验基于 Ubuntu 20.04.2 LTS:

      $ lsb_release -a
      No LSB modules are available.
      Distributor ID:	Ubuntu
      Description:	Ubuntu 20.04.2 LTS
      Release:	20.04
      Codename:	focal
      

      镜像的烧录及扩容方法与之前类似,不过有时候可能在x64主机上执行resize2fs之后在板子上执行df -h发现并空间并没有扩大,这时候需要在D1上再执行一次resize2fs,先执行fdisk -l查看分区情况:

      [root@openEuler-RISCV-rare ~]# fdisk -l
      Disk /dev/mmcblk0: 29.74 GiB, 31914983424 bytes, 62333952 sectors
      Units: sectors of 1 * 512 = 512 bytes
      Sector size (logical/physical): 512 bytes / 512 bytes
      I/O size (minimum/optimal): 512 bytes / 512 bytes
      Disklabel type: gpt
      Disk identifier: EACEFD8D-68B3-493F-868A-5364E0A693D8
      
      Device          Start      End  Sectors  Size Type
      /dev/mmcblk0p1  34784    35039      256  128K Linux filesystem
      /dev/mmcblk0p2  35040    35295      256  128K Linux filesystem
      /dev/mmcblk0p3  35296   100831    65536   32M Linux filesystem
      /dev/mmcblk0p4 100832 62333918 62233087 29.7G Linux filesystem
      

      这里和x64的分区名sdb4不同,需要操作的是mmcblk0p4分区:

      [root@openEuler-RISCV-rare ~]# resize2fs /dev/mmcblk0p4
      resize2fs 1.45.3 (14-Jul-2019)
      Filesystem at /dev/mmcblk0p4 is [  630.990424] EXT4-fs (mmcblk0p4): resizing filesystem from 1259280 to 31116540 blocks
      mounted on /; on-line resizing required
      old_desc_blocks = 5, new_desc_blocks = 119
      [  636.357985] EXT4-fs (mmcblk0p4): resized filesystem to 31116540
      The filesystem on /dev/mmcblk0p4 is now 31116540 (1k) blocks long.
      
      [root@openEuler-RISCV-rare ~]# df -h
      Filesystem      Size  Used Avail Use% Mounted on
      /dev/root        29G  1.1G   27G   4% /
      devtmpfs        492M     0  492M   0% /dev
      tmpfs           496M     0  496M   0% /dev/shm
      tmpfs           496M  1.7M  494M   1% /run
      tmpfs           496M     0  496M   0% /sys/fs/cgroup
      tmpfs           496M     0  496M   0% /tmp
      tmpfs           100M     0  100M   0% /run/user/0
      

      至此扩容成功。

      连接WiFi
      执行ifconfig可以看到wlan0,新版本的镜像已经支持了wifi。

      可以使用nmtui图形模式配置,直接输入命令nmtui即可:
      cc528264-32d3-4a77-b6f7-41d6740251ab-image.png

      接着选择:Edit a connection -> <Add> -> Wi-Fi

      填写Profile name、SSID、选择认证方式,然后就可以连接上WiFi了 : )

      以下为原文
      本次实验基于 Ubuntu 21.04:

      $ lsb_release -a
      No LSB modules are available.
      Distributor ID: Ubuntu
      Description:    Ubuntu 21.04
      Release:    21.04
      Codename:   hirsute
      

      由于该镜像采用了hybrid混合分区,在Ubuntu 18.04上使用fdisk(版本2.34)进行扩容后会破坏分区,导致系统无法正常进入;而Ubuntu 21.04的fdisk版本为2.36,并且在fdisk使用M命令可以进入MBR分区,应该是对hybrid混合分区提供了支持。

      将sd卡放入读卡器,连接到x64主机上。

      下载openEuler for D1的镜像:

      $ wget https://mirror.iscas.ac.cn/plct/openEuler-D1-20210731.img.bz2
      

      查看sd卡的盘符:

      $ sudo fdisk -l
      Disk /dev/sdb: 29.72 GiB, 31914983424 bytes, 62333952 sectors
      Disk model: SDDR-B531       
      Units: sectors of 1 * 512 = 512 bytes
      Sector size (logical/physical): 512 bytes / 512 bytes
      I/O size (minimum/optimal): 512 bytes / 512 bytes
      Disklabel type: gpt
      Disk identifier: EACEFD8D-68B3-493F-868A-5364E0A693D8
      

      可以看到/dev/sdb即为SD卡。

      使用dd命令将镜像烧录到sd卡中:

      bzcat openEuler-D1-20210731.img.bz2 | sudo dd of=/dev/sdb bs=1M iflag=fullblock oflag=direct conv=fsync status=progress
      

      dd命令参数解释
      dd --help中对各参数作用描述如下:

      Each FLAG symbol may be:
      ​    dsync      use synchronized I/O for data  // 对应oflag=dsync
      ​    sync       likewise, but also for metadata // 对应oflag=sync
      Each CONV symbol may be:
      ​    fdatasync   physically write output file data before finishing // 对应conv=fdatasync
      ​    fsync      likewise, but also write metadata            // 对应conv=fsync
      

      除此之外上述命令的参数含义如下:

      bs 一次读写的比特数

      conv 依照每个逗号分割的标志列表转换文件

      direct 使用直接I/O 存取模式

      fullblock 为输入积累完整块(仅iflag)

      执行完成后在x86主机上使用fdisk进行扩容

      $ sudo fdisk /dev/sdb
      
      Welcome to fdisk (util-linux 2.36.1).
      Changes will remain in memory only, until you decide to write them.
      Be careful before using the write command.
      
      A hybrid GPT was detected. You have to sync the hybrid MBR manually (expert command 'M').
      
      Command (m for help): p #查看并记录第四个分区的起始扇区
      
      Disk /dev/sdb: 29.72 GiB, 31914983424 bytes, 62333952 sectors
      Disk model: SDDR-B531       
      Units: sectors of 1 * 512 = 512 bytes
      Sector size (logical/physical): 512 bytes / 512 bytes
      I/O size (minimum/optimal): 512 bytes / 512 bytes
      Disklabel type: gpt
      Disk identifier: EACEFD8D-68B3-493F-868A-5364E0A693D8
      
      Device      Start     End Sectors  Size Type
      /dev/sdb1   34784   35039     256  128K Linux filesystem
      /dev/sdb2   35040   35295     256  128K Linux filesystem
      /dev/sdb3   35296  100831   65536   32M Linux filesystem
      /dev/sdb4  100832 2607103 2506272  1.2G Linux filesystem
      
      Command (m for help): d #删除分区
      Partition number (1-4, default 4): 4
      
      Partition 4 has been deleted.
      
      Command (m for help): n #新建分区
      Partition number (4-128, default 4): 4
      First sector (100832-62333918, default 102400): 100832 #和最开始记录的第四个分区的起始扇区相同
      Last sector, +/-sectors or +/-size{K,M,G,T,P} (100832-62333918, default 62333918): 
      
      Created a new partition 4 of type 'Linux filesystem' and of size 29.7 GiB.
      Partition #4 contains a ext4 signature.
      
      Do you want to remove the signature? [Y]es/[N]o: n
      
      Command (m for help): w  #写入修改
      The device contains hybrid MBR -- writing GPT only.
      
      The partition table has been altered.
      Syncing disks.
      

      这时候扩容的空间还不能完全使用,需要对第四个分区执行resize2fs命令:

      $ sudo resize2fs /dev/sdb4
      resize2fs 1.45.7 (28-Jan-2021)
      Filesystem at /dev/sdb4 is mounted on /media/linux/rootfs; on-line resizing required
      old_desc_blocks = 8, new_desc_blocks = 119
      The filesystem on /dev/sdb4 is now 31116540 (1k) blocks long.
      

      即烧录完成并扩容成功,之后将sd卡放入D1并开机,耐心等待。

      登陆账号密码: root/openEuler12#$

      openEuler 20.03 (LTS)
      Kernel 5.4.61 on an riscv64
      
      openEuler-RISCV-rare login:
      

      进入后查看空间大小:

      [root@openEuler-RISCV-rare ~]# df -h
      Filesystem      Size  Used Avail Use% Mounted on
      /dev/root        29G  952M   27G   4% /
      devtmpfs        492M     0  492M   0% /dev
      tmpfs           496M     0  496M   0% /dev/shm
      tmpfs           496M  1.6M  495M   1% /run
      tmpfs           496M     0  496M   0% /sys/fs/cgroup
      tmpfs           496M     0  496M   0% /tmp
      tmpfs           100M     0  100M   0% /run/user/0
      

      进入系统之后使用 date -s 修改系统时间,否则无法使用yum命令。

      运行BishengJDK
      交叉编译过程可以参考官方文档:

      BUILDING.md · openEuler/bishengjdk-11 - Gitee.com
      ​gitee.com/openeuler/bishengjdk-11/blob/risc-v/BUILDING.md

      或者参考:

      Bamboo:毕昇JDK 11 for RICSV64构建及HiFive Unleashed测试

      error while loading shared libraries: libz.so: cannot open shared object file: No such file or directory
      这个报错,有两种解决方法:

      在D1上执行
      yum install zlib-devel.riscv64
      2. 在编译JDK的时候加上参数,即将zlib库打包到镜像中,而不使用系统本身的库(默认为--with-zlib=system):

      --with-zlib=bundled
      运行结果:

      c131bb8c-c4de-46eb-b878-12ca34e99314-image.png

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 【中科院年度大作】基于D1哪吒开发板移植openEuler!目前第三版已经可以运行,WIFI功能正常使用,欢迎下载测试。

      欢迎各位大佬的加入,oE社区越来越壮大🙌 🙌

      目前openEuler riscv sig组,重点做的事情是openEuler 在riscv64架构下的构建,目前引入了4100+个包,在8.16日之前,成功构建了近1900+个包,目前openEuler riscv sig正在努力解决包构建错误,让更多的包能够成功的构建纳入系统中。

      之前9月重点目标是:
      1、成功构建3000个包;
      2、bishengJDK支持;
      3、图形界面支持;
      4、在D1上运行起openEuler;

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 【走过路过的朋友不要错过】全志在线(bbs.aw-ol.com)做项目赠送哪吒开发板活动

      项目 (五): D1哪吒开发板点亮OLED诺基亚N808手机mipi dsi 1-lane 显示屏

      参考1: 请问D1哪吒开发板能点亮诺基亚mipi dsi 1-lane 显示屏吗?
      https://bbs.aw-ol.com/topic/298

      参考2: 请问这个树莓派MIPI DSI 显示屏是不是用 接口芯片转的?
      https://bbs.aw-ol.com/topic/263/

      参考3:使用D1驱动树莓派DSI屏幕
      https://bbs.aw-ol.com/topic/311/awol/10

      ① 开源原理图与PCB
      ② 开源C源码与dts文件
      ③ 需正常显示,其他网友可以仿制实现
      ④ 本站提供哪吒开发板一块,OLED显示屏三片

      ⑤⑥⑦⑧⑨ 要求与一楼相同

      CF1AF9074F83E14E7670F45FE424515D.jpg

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 啊这小米的电子称是吃电池长大的吗?才换电池没几天就挂了。

      前排就坐,强势围观。

      发布在 灌水区
      whycan
      whycan晕哥
    • 回复: Uboot: 请问nand驱动中rawnand可以用吗

      刚翻了一下 D1 Datasheet,并没有raw nand接口,只有spi nand 接口,这个驱动感觉是别的sdk直接复制过来了的。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 【中科院年度大作】基于D1哪吒开发板移植openEuler!目前第三版已经可以运行,WIFI功能正常使用,欢迎下载测试。

      openEuler for D1 (RISC-V) 的镜像进行了更新,目前第三版使能了 wifi
      和 HDMI 接口(前两版都只能通过调试USB看输出)

      下载地址:
      https://mirror.iscas.ac.cn/plct/openEuler-D1-wifi-hdmi-20210817.img.bz2

      用户名/密码:
      root
      openEuler12#$

      目前只有命令行,图形还没有。希望9月1日之前能出第四版,能把图形界面跑起来。

      感谢王翔/merle同学的努力🎉

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 安装repo失败,输密码后一直提示Permission denied

      需要的, 你网上找一下ssh 私钥的部署文章.

      https://zj-linux-guide.readthedocs.io/zh_CN/stable/ssh/[Ubuntu 16.04][SSH]添加私钥缓存.html

      发布在 代码下载问题专区
      whycan
      whycan晕哥
    • 回复: 安装repo失败,输密码后一直提示Permission denied

      是否能找到

      ~/.ssh/config

      文件, 文件里面是否有类似的配置:

      Host sdk.allwinnertech.com
          IdentityFile ~/.ssh/sdk.allwinnertech.com.private
          User whycan
      

      此文件是否只是本人可读:

      $ ls -l ~/.ssh/sdk.allwinnertech.com.private
      -rw------- 1 cube cube 1831 Apr 26 21:46 /home/whycan/.ssh/sdk.allwinnertech.com.private
      
      发布在 代码下载问题专区
      whycan
      whycan晕哥
    • 回复: 安装repo失败,输密码后一直提示Permission denied

      @haoxuan-cui 在 安装repo失败,输密码后一直提示Permission denied 中说:

      haoxuan.cui

      haoxuan.cui

      haoxuancui

      到底是有点, 还是没点呢?

      发布在 代码下载问题专区
      whycan
      whycan晕哥
    • 回复: 无法动态链接库

      请问你用的是 tina sdk 里面自带的 gcc编译器吗?

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 【中科院年度大作】基于D1哪吒开发板移植openEuler!目前第三版已经可以运行,WIFI功能正常使用,欢迎下载测试。

      @cube_work
      登录账号密码:
      root
      openEuler12#$

      你试一试.

      发布在 MR Series
      whycan
      whycan晕哥
    • 【中科院年度大作】基于D1哪吒开发板移植openEuler!目前第三版已经可以运行,WIFI功能正常使用,欢迎下载测试。

      各位亲爱的小伙伴,openEuler第二版可以在哪吒D1开发板运行了,WIFI功能正常使用,欢迎下载测试。

      D1烧录镜像: https://mirror.iscas.ac.cn/plct/openEuler-D1-wifi-enabled-20210810.img.bz2

      官方网站: https://openeuler.org/zh/

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: QQ群看到的创意智能小车 (转载)

      599D077902A7327B7C3825BD8E55D53B.jpeg

      发布在 其它全志芯片讨论区
      whycan
      whycan晕哥
    • 回复: ubuntu环境使用 repo init 命令出错

      @songsong 您客气了,有什么问题发帖就可以了,尽力帮忙解决。

      发布在 代码下载问题专区
      whycan
      whycan晕哥
    • 回复: 苏州大学团队的RISC-V 裸机集成开发平台, 目前主要用于D1

      @qianhao 在 苏州大学团队的RISC-V 裸机集成开发平台, 目前主要用于D1 中说:

      @whycan 还是 使用平头哥官方的IDE好,官方过段时间就会出来吧!

      看来大佬又内部消息.

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: ubuntu环境使用 repo init 命令出错

      别用hgfs的windows文件系统,直接克隆到本机里面,可能是windows文件系统不支持符号链接。

      发布在 代码下载问题专区
      whycan
      whycan晕哥
    • 苏州大学团队的RISC-V 裸机集成开发平台, 目前主要用于D1

      9d4bfa6d-0df7-4e42-959b-eae5ab0dd054.png

      还要过段时间才能开放下载.

      发布在 MR Series
      whycan
      whycan晕哥
    • QQ群看到的创意智能小车 (转载)

      发布在 其它全志芯片讨论区
      whycan
      whycan晕哥
    • 回复: 【走过路过的朋友不要错过】全志在线(bbs.aw-ol.com)做项目赠送哪吒开发板活动

      @whycan 在 【走过路过的朋友不要错过】全志在线(bbs.aw-ol.com)做项目赠送哪吒开发板活动 中说:

      项目 (二): 4G热点 & 简易 NAS
      项目 (三): 简易个人信息提醒器

      感谢楼上两位小伙伴,这两个项目已认领,晚点发快递。

      QQ图片20210804205747.jpg

      亲爱的两位小伙伴,快递已发出, 请查收.

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 【走过路过的朋友不要错过】全志在线(bbs.aw-ol.com)做项目赠送哪吒开发板活动

      项目 (二): 4G热点 & 简易 NAS
      项目 (三): 简易个人信息提醒器

      感谢楼上两位小伙伴,这两个项目已认领,晚点发快递。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 【走过路过的朋友不要错过】全志在线(bbs.aw-ol.com)做项目赠送哪吒开发板活动

      项目 (四): 简易写字机或激光雕刻机控制面板

      目标: 基于D1哪吒开发板/显示G代码刀路/下载G代码/启停控制

      要求:
      ① 开源并在本站发帖详细记录过程,其他网友可以仿制实现

      ② 可通过串口/USB 控制写字机/激光雕刻机动作

      ③ 可解析G代码, 并显示在屏幕。

      ④ 可通过G代码文件与写字机/激光机通讯,写出/打出预期的图案。

      ⑤⑥⑦⑧⑨ 要求与一楼相同

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 【走过路过的朋友不要错过】全志在线(bbs.aw-ol.com)做项目赠送哪吒开发板活动

      项目 (三): 简易个人信息提醒器

      目标: 基于D1哪吒开发板/RTC时间/蜂鸣器/人体红外感应/编辑提醒内容

      要求:
      ① 开源并在本站发帖详细记录过程,其他网友可以仿制实现

      ② 接RTC时钟模块(如PCF8563)同步时间/或网络NTP服务器同步时间,接蜂鸣器模块提醒。

      ③ 当有人靠近的时候,系统人体红外感应器电平变化和当前时间,蜂鸣器鸣叫1秒,点亮HDMI屏幕,并在屏幕上面显示当前时间段的提醒内容。

      ④ 可以通过网页编辑提醒内容 / 或用鼠标键盘等其他输入设备本机编辑提醒内容。

      ⑤⑥⑦⑧⑨ 要求与一楼相同

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 收集 "焊"武帝们的杰作

      QQ20190328083042.jpg

      发布在 其它全志芯片讨论区
      whycan
      whycan晕哥
    • 回复: 【走过路过的朋友不要错过】全志在线(bbs.aw-ol.com)做项目赠送哪吒开发板活动

      项目 (二): 4G热点 & 简易 NAS

      **目标:**基于D1哪吒开发板/4G联网/支持WIFI热点&站点/支持USB移动硬盘

      要求:
      ① 开源并在本站发帖详细记录过程,其他网友可以仿制实现

      ② 接4G模块(如合宙AIR724开发板)上网, WIFI 作为热点, 手机可以通过此热点共享上网.

      ③ 支持USB移动硬盘. WIFI可以连接其他路由器, 哪吒系统运行SAMBA服务器, 手机或者电脑可以共享 TF卡/移动硬盘 的文件.

      ⑤⑥⑦⑧⑨ 要求与一楼相同

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 围观 D1s EVB

      @xiaowenge 在 围观 F133 EVB 中说:

      回路正好将一路声音从amic的地方来回做AEC就可以了。

      专业!坐等小电视。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 用 MSVC2017 编译 XFEL 项目

      0fbd8be8-66de-461d-b47c-0e8b2047b68d-image.png

      测试 F133 DDR, 完全OK.

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 围观 D1s EVB

      0fbd8be8-66de-461d-b47c-0e8b2047b68d-image.png

      用xboot今天晚上更新的xfel测试 F133 DDR, 完全OK

      发布在 MR Series
      whycan
      whycan晕哥
    • 用 MSVC2017 编译 XFEL 项目

      本站下载: xfel_msvc2017_project_20210729.7z ( 2021-07-29 更新,带git仓库, xboot说支持F133 DDR2 初始化, 我还未测试.)

      可执行文件下载: xfel.exe

      项目地址: https://github.com/xboot/xfel

      发布在 MR Series
      whycan
      whycan晕哥
    • 【走过路过的朋友不要错过】全志在线(bbs.aw-ol.com)做项目赠送哪吒开发板活动

      全志在线(bbs.aw-ol.com)D1 做项目赠送哪吒开发板活动

      项目 (一): 哪吒音乐播放器

      **目标:**基于D1开发板/有UI /旋转编码器/按键/红外遥控器的本地音乐播放器

      要求:

      ① 本站已发帖(主题或跟帖都可以)15个以上,开源并在本站发帖详细记录过程,其他网友可以仿制实现

      ② UI不限, uC/GUI, EMWIN, LVGL, AWTK, Qt等都可以。

      ③ 需要支持按键/旋转编码器/红外遥控器/USB鼠标键盘 输入。

      ④ UI上显示曲目列表,可以通过上面的输入设备选择TF卡等媒体音乐文件播放歌曲,播放时显示进度条,可以直接通过点击进度条任意位置跳转到该位置播放。

      ⑤ 项目完成后,请发新帖描述步骤,并提供源码和烧录固件,以及图片视频等。

      ⑥ 回帖报名,没有报名要求,只需通过审核即可。

      ⑦ 有空闲时间的大佬,在校大学生优先。

      ⑧ 限时21天,特殊情况可以推迟1星期,超时则为退出。 (没有压力,就没有动力)

      ⑨ 开发板采用无押金借用方式。

      如项目失败,退还开发板。

      如项目顺利完成,开发板和配件不用退还,自行处置;

      其他:
      不需要像产品一样长时间稳定运行,只要求开机能正常运行十五分钟,其他网友能按步骤复制即可。

      有兴趣的朋友可以跟帖报名,报名截止日期 2021-09-15。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 围观 D1s EVB

      @bedrock 在 围观 F133 EVB 中说:

      🤤 🤤 🤤 每次看晕哥总有奇妙的东西玩

      都是捡大佬们玩的残羹烂叶😂

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 围观 D1s EVB

      2021-07-29_090409.png

      发布在 MR Series
      whycan
      whycan晕哥
    • 围观 D1s EVB

      QQ图片20210729085229A.png
      接串口,通个电试一试。

      2021-07-29_084529.png
      根据玩机经验,先用 XFEL 把 FLASH 先备份出来 ^_^
      最好备份两次以上,对比两次备份的文件是否一致。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: xr829资料

      @tomwang 在 xr829资料 中说:

      @whycan 声波通讯要怎么做?有示例在公板上试一下吗?

      要配合算法才行,目前不知道有没有开源参考。360摄像头app可以参考,他就是声波通讯配网。另外可以用蓝牙ble配网。

      发布在 A Series
      whycan
      whycan晕哥
    • 回复: xr829资料

      @tomwang 在 xr829资料 中说:

      @pcmxz 在 xr829资料 中说:

      ifconfig wlan0 promisc #使能混杂模式

      我用这个命令在R329公板上开启混杂模式,然后手机端用AirKissDebug apk发送无线ap的用户名和密码,怎么R329公板无法连接我发送的wifi ap?
      这个板子没有屏幕,如果做成智能语音产品的话要连接wifi,咱这边有什么方案吗?

      可以声波通讯发送密码.

      发布在 A Series
      whycan
      whycan晕哥
    • 回复: 编译打包TINA固件PACK的问题

      是不是没有执行前面的source命令?

      发布在 其它全志芯片讨论区
      whycan
      whycan晕哥
    • 回复: 【免签NDA直接下】D1 Tina SDK v1.0正式释放!深入了解RISC-V的每一个DNA!

      @mwang 在 【免签NDA直接下】D1 Tina SDK v1.0正式释放!深入了解RISC-V的每一个DNA! 中说:

      @mwang 打扰了,已经解决了

      请问怎么解决的呢,可以给后面的小伙伴参考参考呢。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 想请问怎么在d1开发板上通过摄像头实时输出图像到显示器上

      你是想用 显示屏实时显示摄像头信号吗?

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 请问淘宝上面的cklink可以调试d1吗?

      @xiaowenge 在 请问淘宝上面的cklink可以调试d1吗? 中说:

      @whycan 晕哥做一批吧,我也想买

      我想一想,最好直接怼14PIN 接口,这样可以直接插TF板上面。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 想请问怎么在d1开发板上通过摄像头实时输出图像到显示器上

      简单点,这样试一试,打开 /dev/video0读数据,把读到的数据写到 /dev/fb0。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 请问淘宝上面的cklink可以调试d1吗?

      @elliott 在 请问淘宝上面的cklink可以调试d1吗? 中说:

      想问下,有可能通过板子上的GPIO引脚来接上这个CKLINK调试器吗

      只能接有JTAG功能复用的引脚,并且调试前该组引脚已经切换到JTAG复用状态。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 烧录D1固件到TF卡时出现错误

      @mangogeek 在 烧录D1固件到TF卡时出现错误 中说:

      我这里intel上用phoenixcard也是怪怪的。
      暂时改用 https://sourceforge.net/projects/win32diskimager/

      道理我都懂, 可是phoenixcard和win32diskimage这两货尿不到一壶啊。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 使用Ubuntu20.04 LTS编译D1-Tina踩坑记录

      @mangogeek 在 使用Ubuntu20.04 LTS编译D1-Tina踩坑记录 中说:

      @whycan 追随老铁远道而来😊

      还好我用Ubuntu18.04,一个幺蛾子都没出来。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 烧录D1固件到TF卡时出现错误

      @whycan 在 烧录D1固件到TF卡时出现错误 中说:

      方便贴出来串口日志吗?

      不好意思,看成了usb刷机

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 烧录D1固件到TF卡时出现错误

      方便贴出来串口日志吗?

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 使用Ubuntu20.04 LTS编译D1-Tina踩坑记录

      widora芒果哥哥也来了😊

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 锦绣海湾城房屋租售

      果然有别墅,还是靠海的。🏊🏻🏄🏻🚣🏻🚤⛴🛥🏡🏘

      发布在 灌水区
      whycan
      whycan晕哥
    • 回复: 请大家推荐一下串口屏,公司最近有个新的项目,迪文/大彩/欣瑞达/陶晶驰/昆仑 哪个性价比好,稳定性好,开发友好呢?

      推荐用广州大彩,别问我为什么,因为他是用全志方案😇😇😇

      发布在 其它全志芯片讨论区
      whycan
      whycan晕哥
    • 回复: 小白在线求大佬们教学

      @shawn227

      既然 adb 可以了, 先来个 hello world ?
      https://whycan.com/t_6417.html#p62761

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 【极简操作】使用builroot 2021一键编译生成D1 nezha 系统镜像!

      2021-07-03_222100A.png

      突然感觉 tina 不香了.

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 【极简操作】使用builroot 2021一键编译生成D1 nezha 系统镜像!

      QQ图片20210703204142.png

      QQ图片20210703204148.png

      编译成功, 感谢楼主!

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: D1芯片参考设计

      全志 RISCV 指令集 D1 开发板 哪吒 资料合集
      https://whycan.com/t_6440.html

      由于本站还不能传非图片文件,我整理一份比较完整的在上面的网站。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 【极简操作】使用builroot 2021一键编译生成D1 nezha 系统镜像!

      战斗力爆表,跟着大佬的脚步前进。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 如何让D1 uboot支持uImage镜像 + dtb启动系统?

      韦老师可以参考一下这个帖子:

      xfel运行D1的boot0
      https://whycan.com/t_6638.html#p64488

      全志sdk工具把sys_config.fex 转成二进制存到了
      boot0*.fex uboot*.fex 的开头位置。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 完整支持buildroot 2021 LTS构建D1开发板SD卡系统镜像
      $ make
      >>> opensbi 1c8ffc826a202ae73c99236c9620442ebe54c9c5 Building
      PATH="/opt/D1/neza-d1-buildroot/output/host/bin:/opt/D1/neza-d1-buildroot/output/host/sbin:/usr/local/gnu-mcu-eclipse/riscv-none-gcc/7.2.0-4-20180606-1631/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" CROSS_COMPILE=/opt/D1/neza-d1-buildroot/output/host/bin/riscv64-buildroot-linux-gnu-  PLATFORM=thead/c910 PLATFORM_RISCV_ISA=rv64gcxthead /usr/bin/make -j9 -C /opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5
       AS-DEP    platform/thead/c910/firmware/fw_jump.dep
      /opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/firmware/fw_jump.S:103:2: error: #error "Must define FW_JUMP_ADDR"
        103 | #error "Must define FW_JUMP_ADDR"
            |  ^~~~~
       CLEAN     (standby)
       AR        lib/libsbi.a
      make[3]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
       AR        lib/libsbiutils.a
      make[3]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
       CC        platform/thead/c910/standby-normal/loadelf.o
       CC        (standby)main.c
       CC        platform/thead/c910/sunxi_platform.o
       CC        platform/thead/c910/opensbi_head.o
       CC        platform/thead/c910/sunxi_idle.o
       AS        platform/thead/c910/sunxi_cpuidle.o
      /opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/platform/thead/c910/opensbi_head.c:32:3: error: ‘FW_TEXT_START’ undeclared here (not in a function)
         32 |   FW_TEXT_START
            |   ^~~~~~~~~~~~~
       CPP       platform/thead/c910/firmware/fw_dynamic.elf.ld
      In file included from /opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/include/sbi/sbi_scratch.h:13,
                       from /opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/include/sbi/sbi_platform.h:44,
                       from /opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/platform/thead/c910/sunxi_platform.c:9:
      /opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/platform/thead/c910/sunxi_platform.c: In function ‘sbi_boot_other_core’:
      /opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/platform/thead/c910/sunxi_platform.c:226:23: error: ‘FW_TEXT_START’ undeclared (first use in this function)
        226 |  csr_write(CSR_MRVBR, FW_TEXT_START);
            |                       ^~~~~~~~~~~~~
      /opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/include/sbi/riscv_asm.h:108:39: note: in definition of macro ‘csr_write’
        108 |   unsigned long __v = (unsigned long)(val);          \
            |                                       ^~~
      /opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/platform/thead/c910/sunxi_platform.c:226:23: note: each undeclared identifier is reported only once for each function it appears in
        226 |  csr_write(CSR_MRVBR, FW_TEXT_START);
            |                       ^~~~~~~~~~~~~
      /opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/include/sbi/riscv_asm.h:108:39: note: in definition of macro ‘csr_write’
        108 |   unsigned long __v = (unsigned long)(val);          \
            |                                       ^~~
      Makefile:315: recipe for target '/opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/build/platform/thead/c910/opensbi_head.o' failed
      make[2]: *** [/opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/build/platform/thead/c910/opensbi_head.o] Error 1
      make[2]: *** Waiting for unfinished jobs....
      Makefile:315: recipe for target '/opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/build/platform/thead/c910/sunxi_platform.o' failed
      make[2]: *** [/opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/build/platform/thead/c910/sunxi_platform.o] Error 1
       AS        platform/thead/c910/firmware/fw_dynamic.o
       AS        platform/thead/c910/firmware/fw_jump.o
      /opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/firmware/fw_jump.S:103:2: error: #error "Must define FW_JUMP_ADDR"
        103 | #error "Must define FW_JUMP_ADDR"
            |  ^~~~~
      /opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/platform/thead/c910/sunxi_cpuidle.S: Makefile:333: recipe for target '/opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/build/platform/thead/c910/firmware/fw_jump.o' failed
      make[2]: *** [/opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/build/platform/thead/c910/firmware/fw_jump.o] Error 1
      Assembler messages:
      /opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/platform/thead/c910/sunxi_cpuidle.S:51: Error: unrecognized opcode `dcache.call'
      /opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/platform/thead/c910/sunxi_cpuidle.S:90: Error: unknown CSR `mxstatus'
      Makefile:321: recipe for target '/opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/build/platform/thead/c910/sunxi_cpuidle.o' failed
      make[2]: *** [/opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/build/platform/thead/c910/sunxi_cpuidle.o] Error 1
       CC        (standby)dram/dram.c
      /opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/platform/thead/c910/standby-normal/loadelf.c: Assembler messages:
      /opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/platform/thead/c910/standby-normal/loadelf.c:210: Error: unrecognized opcode `dcache.call'
      Makefile:315: recipe for target '/opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/build/platform/thead/c910/standby-normal/loadelf.o' failed
      make[2]: *** [/opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/build/platform/thead/c910/standby-normal/loadelf.o] Error 1
       CC        (standby)clk/sun20iw1p1/clk-sun20iw1p1.c
       CC        (standby)libsrc/mdelay.c
       CC        (standby)libsrc/stack.c
       CC        (standby)libsrc/head.c
       CC        (standby)power/axp2101_power.c
       CC        (standby)power/axp22_power.c
       CC        (standby)power/axp_power.c
       CC        (standby)driver/twi/standby_twi.c
       CC        (standby)driver/pin/standby_pin.c
       CC        (standby)driver/clk/standby_clk.c
       CC        (standby)driver/uart/uart.c
       AS        (standby)sunxi_standby.S
      sunxi_standby.S: Assembler messages:
      sunxi_standby.S:44: Error: unrecognized opcode `dcache.call'
      sunxi_standby.S:83: Error: unknown CSR `mxstatus'
      Makefile:45: recipe for target 'sunxi_standby.o' failed
      make[3]: *** [sunxi_standby.o] Error 1
      /opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/platform/thead/c910/standby-normal/objects.mk:15: recipe for target '/opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/build/platform/thead/c910/standby-normal/standby.bin' failed
      make[2]: *** [/opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/build/platform/thead/c910/standby-normal/standby.bin] Error 2
      package/pkg-generic.mk:247: recipe for target '/opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/.stamp_built' failed
      make[1]: *** [/opt/D1/neza-d1-buildroot/output/build/opensbi-1c8ffc826a202ae73c99236c9620442ebe54c9c5/.stamp_built] Error 2
      Makefile:84: recipe for target '_all' failed
      make: *** [_all] Error 2
      

      韦老师,这是什么问题呢?

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 有大佬要组团移植OpenHarmony系统吗?

      橘子大佬正在移植 freertos

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 完整支持buildroot 2021 LTS构建D1开发板SD卡系统镜像

      点进去看原来是韦老师😂

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 请问淘宝上面的cklink可以调试d1吗?

      2021-06-21_103701.png

      riscv-none-embed-gdb 连上去看下刚刚写的 X1 寄存器值, 完全正常!

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 请问淘宝上面的cklink可以调试d1吗?

      2021-06-21_101129.png 2021-06-21_101720.png

      发布在 MR Series
      whycan
      whycan晕哥
    • [史上最详细][纯WIN环境]VSCode搭建Linux Kernel单步调试IDE环境 (转载)

      [首发][史上最详细][纯WIN环境]VSCode搭建Linux Kernel单步调试IDE环境

      https://mp.weixin.qq.com/s/ByXbn3gM7vai-mPdywn3Dg

      发布在 Linux
      whycan
      whycan晕哥
    • 发现 D1 的串口可以交换RX/TX了, 手滑党可以不用割线飞线了,美中不足非同一组UART,需要改一下软件。

      2021-06-12_084548.png

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: D1内部的SRAM是多大呢

      关注,等待官方解释

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 请问淘宝上面的cklink可以调试d1吗?

      IMG_20210611_084648.jpg 69e8922f7aaa1cb5.png

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 请问淘宝上面的cklink可以调试d1吗?

      IMG_20210610_205811.jpg 622952eace400817.png

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 请问淘宝上面的cklink可以调试d1吗?

      IMG_20210610_113821.jpg

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 这个错误怎么解呀

      错误应该在更前面一点吧

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 请问淘宝上面的cklink可以调试d1吗?

      IMG_20210609_181848.jpg

      IMG_20210609_181830.jpg

      IMG_20210609_181744.jpg

      IMG_20210609_181802.jpg

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 小哪吒产品规格共创

      我要求不高,除了上面和下面的之外,再引出cvbs in/out就可以了。

      发布在 其它全志芯片讨论区
      whycan
      whycan晕哥
    • 回复: [Happy Hacking Nezha Board] 开始裸奔吧,少年

      2021-06-08_122017.png

      经过七七四十九道坎,终于用xfel + sbi把楼主的rt跑起来了。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 用3个IO口控制6个LED灯,怎么做到的? [转载]

      二、总结提升
      以上其实是用了一种叫“查理复用”(Charlieplex)的方法。
      为什么叫查理复用?

      很简单,因为这个方法来源于美信半导体公司的工程师Charlie Allen。

      查理复用是一种能够在驱动LED,特别是驱动大量LED时有效地节约GPIO的方法。
      使用该方法,n个GPIO可以驱动 n*(n-1) 个LED,所以:

      • 使用2个GPIO可以驱动2个LED。

      • 使用3个GPIO可以驱动6个LED。

      • 使用4个GPIO可以驱动12个LED。

      以此类推。

      这种方式能够实现的基础是:
      单片机GPIO的三个状态:高电平、低电平、高阻态。

      LED具有单向导电性。

      查理复用设计的方法:

      • 任意两个GPIO引脚之间串入两个LED,这两个LED为并联,且LED方向相反。

      • 当你想要点亮某个特定的LED时,就将其两端所连接到的GPIO引脚分别设定为高电平和低电平,其它剩余的GPIO引脚设定为高阻态。

      • 前面电动牙刷中6个LED灯的电路,就是这么设计的。

      发布在 其它全志芯片讨论区
      whycan
      whycan晕哥
    • 用3个IO口控制6个LED灯,怎么做到的? [转载]

      https://mp.weixin.qq.com/s/hUB_MNNP8jLyb7kaXctLnQ

      mmexport7f6ae159c17e4cf4303c25bc1755d433_1623113298216.png
      mmexport86e3541bb939cf2b08cb136777914226_1623113309894.png

      发布在 其它全志芯片讨论区
      whycan
      whycan晕哥
    • 回复: [Happy Hacking Nezha Board] 开始裸奔吧,少年

      请问rt-smart如何编译?

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: [Happy Hacking Nezha Board] 开始裸奔吧,少年

      优秀,明天跟着大佬脚步试一试。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 小白在线求大佬们教学

      https://www.bilibili.com/video/BV1By4y1u7gk/

      [全志D1小白分享] 串口使用初步

      没有剧本废话太多, 高手略过.

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 请问淘宝上面的cklink可以调试d1吗?

      mmexport1623058246666.png

      橘子哥说38元就可以买一个cklink, 我是不是买亏了,大家评评理。

      发布在 MR Series
      whycan
      whycan晕哥
    • [在线翻车]很久没画板了,怎么检查板子有没有错误都忘记如何操作了,直接打板果然翻车

      IMG_20210607_140412.jpg

      IMG_20210607_102350.jpg

      tf卡转jtag,飞线之后OK

      发布在 灌水区
      whycan
      whycan晕哥
    • 回复: 请问淘宝上面的cklink可以调试d1吗?

      IMG_20210607_130913.jpg

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 如果不按文档走,迟早要翻车,这不melis就翻了

      @whycan 在 如果不按文档走,迟早要翻车,这不melis就翻了 中说:

      2021-05-18_083444.png 2021-05-18_085122.png

      按套路走,搞定。
      msys卡壳了,

      不知道 cygwin 是如何解决这个 8192超长命令行问题的?

      发布在 RTOS
      whycan
      whycan晕哥
    • 回复: 请问淘宝上面的cklink可以调试d1吗?

      @damon 在 请问淘宝上面的cklink可以调试d1吗? 中说:

      @whycan cklink可以调试D1。

      IMG_20210607_114747.jpg
      谢谢你,刚刚淘宝卖家也回复了,看来我去买个cklink试一试。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 请问淘宝上面的cklink可以调试d1吗?

      IMG_20210607_102350.jpg

      jlink + openocd可以调试吗?

      有没有朋友试过呢?

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 请问淘宝上面的cklink可以调试d1吗?

      ![0_1623032768129_IMG_20210607_102350.jpg](正在上传 100%) !

      发布在 MR Series
      whycan
      whycan晕哥
    • 请问淘宝上面的cklink可以调试d1吗?

      ![替代文字](IMG_20210607_100509.jpg 图片地址)

      1👈,xWCeXT3ZeWf微 https://m.tb.cn/h.4tzFY0y?sm=de6a71 平头哥 调试器 CPU调试器 下载器 CSKY调试加速器 CKLINK LITE

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 用户在个人中心里可以找到待审核的帖子啦

      再厚脸提个小建议,待审核的帖子放在原帖里面比较好。

      发布在 代码下载问题专区
      whycan
      whycan晕哥
    • 回复: Arch Linux 下使用 xfel 调试

      用D1裸奔,xfel是个好工具,flash烧写目测作者还在编写中。

      发布在 Linux
      whycan
      whycan晕哥
    • 回复: 连接wifi无法ping通

      @rcfly 学习了

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: D1开发板初次编译uboot

      @march其实错误 提示很明显了,就少了一个空格,你仔细看下。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 连接wifi无法ping通

      其他interface都down了,只留wlan0试一试。

      发布在 MR Series
      whycan
      whycan晕哥
    • 提一个小建议, 待审核的帖子 管理员和本人都应可见.

      提一个小建议, 待审核的帖子, 管理员和本人都应可见.

      否则,用户也不知道帖子有没有发成功。

      发布在 灌水区
      whycan
      whycan晕哥
    • 全志在线 D1哪吒开发板开机连接wifi热点, 启动 sshd 服务
      1. 下载 dropbear-D1.tgz源码 (尴尬, 没找到上传菜单), 解压, 编译:

      根据实际情况修改 gcc 路径

      CROSS=/opt/D1/prebuilt/gcc/linux-x86/riscv/toolchain-thead-glibc/riscv64-glibc-gcc-thead_20200702/bin/riscv64-unknown-linux-gnu- make
      
      1. 修改 wifi 热点配置
      package/allwinner/wifimanager/files/wpa_supplicant_overlay.conf
      
      disable_scan_offload=1
      
      network={
          ssid="whycan"
          psk="13800138000"
      }
      
      1. 修改文件系统, 添加文件 allwinner/d1-nezha/base-files/etc/init.d/S51dropbear
      # Allow a few customizations from a config file
      test -r /etc/default/dropbear && . /etc/default/dropbear
      
      start() {
              DROPBEAR_ARGS="$DROPBEAR_ARGS -R"
      
              # If /etc/dropbear is a symlink to /var/run/dropbear, and
              #   - the filesystem is RO (i.e. we can not rm the symlink),
              #     create the directory pointed to by the symlink.
              #   - the filesystem is RW (i.e. we can rm the symlink),
              #     replace the symlink with an actual directory
              if [ -L /etc/dropbear \
                   -a "$(readlink /etc/dropbear)" = "/var/run/dropbear" ]
              then
                      if rm -f /etc/dropbear >/dev/null 2>&1; then
                              mkdir -p /etc/dropbear
                      else
                              echo "No persistent location to store SSH host keys. New keys will be"
                              echo "generated at each boot. Are you sure this is what you want to do?"
                              mkdir -p "$(readlink /etc/dropbear)"
                      fi
              fi
      
              printf "Starting dropbear sshd: "
              umask 077
      
              start-stop-daemon -S -q -p /var/run/dropbear.pid \
                      --exec /usr/sbin/dropbear -- $DROPBEAR_ARGS
              [ $? = 0 ] && echo "OK" || echo "FAIL"
      }
      stop() {
              printf "Stopping dropbear sshd: "
              start-stop-daemon -K -q -p /var/run/dropbear.pid
              [ $? = 0 ] && echo "OK" || echo "FAIL"
      }
      restart() {
              stop
              start
      }
      
      case "$1" in
        start)
              start
              ;;
        stop)
              stop
              ;;
        restart|reload)
              restart
              ;;
        *)
              echo "Usage: $0 {start|stop|restart}"
              exit 1
      esac
      
      exit $?
      

      把前面编译的 dropbear 复制到 allwinner/d1-nezha/base-files/usr/sbin/

      1. 执行编译/打包/烧录:
      source build/envsetup.sh;lunch d1_nezha-tina;make;pack
      
      1. 启动手动执行 (因为还不会自动执行, 折腾了很多次也没搞定)
      #获取IP
      udhcpc -i wlan0
      
      #启动ssh服务
      /etc/init.d/S51dropbear restart
      
      root@TinaLinux:/# udhcpc -i wlan0
      udhcpc: started, v1.27.2
      udhcpc: sending discover
      udhcpc: sending select for 192.168.43.224
      udhcpc: lease of 192.168.43.224 obtained, lease time 3599
      udhcpc: ifconfig wlan0 192.168.43.224 netmask 255.255.255.0 broadcast 192.168.43.255
      udhcpc: setting default routers: 192.168.43.1
      root@TinaLinux:/#
      root@TinaLinux:/#
      root@TinaLinux:/# /etc/init.d/S51dropbear restart
      Stopping dropbear sshd: OK
      Starting dropbear sshd: OK
      
      1. 给板子的root设置一个密码 passwd

      2. 用 Xshell, mobaxterm, putty, ssh命令行等都可以连接到 192.168.43.224
        2021-05-18_181258.png

      参考链接:
      全志 A33 官方 dragonboard SDK 建立 SSHD 服务器, 电脑通过WIFI连接A33 SSHD服务器 [分享]
      http://whycan.com/t_6312.html

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: V833@Melis4.0 开发QuickStart

      @caozilong 坐等, 会像TINA一样优秀地开放SDK吗?

      发布在 RTOS
      whycan
      whycan晕哥
    • 回复: 求D1开发板交叉编译器的使用命令

      @whycan 或者ubuntu 用 sudo apt install gcc-riscv64-linux-gnu 命令安装,

      riscv64-linux-gnu-gcc -static 静态链接应用程序就可以跑.

      参考这里: https://whycan.com/t_6417.html#p62761

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 求D1开发板交叉编译器的使用命令

      @march prebuilt/gcc/linux-x86/riscv/toolchain-thead-glibc/riscv64-glibc-gcc-thead_20200702/bin/riscv64-unknown-linux-gnu-gcc

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 如果不按文档走,迟早要翻车,这不melis就翻了

      @caozilong 在 如果不按文档走,迟早要翻车,这不melis就翻了 中说:

      3.0/4.0它不香么?

      求下载链接. 😞

      发布在 RTOS
      whycan
      whycan晕哥
    • 回复: Linux命令行获取本机外网地址

      @miumiu 我说怎么好像哪里见过呢,原来好像我的马甲发的帖子。

      发布在 Linux
      whycan
      whycan晕哥
    • 回复: 【求教】D1开发板蓝牙遥控器开发

      可以直接用 btstack 协议栈, 指定对应的 uart 串口 /dev/ttySx 就能在应用层驱动BLE了.

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 【关于我们】全志在线开发者社区介绍

      哇酷网发来贺电🚗

      发布在 公告
      whycan
      whycan晕哥
    • 回复: 如果不按文档走,迟早要翻车,这不melis就翻了

      2021-05-18_083444.png 2021-05-18_085122.png

      按套路走,搞定。

      发布在 RTOS
      whycan
      whycan晕哥
    • 回复: 如果不按文档走,迟早要翻车,这不melis就翻了

      @tuotatianwang 在 如果不按文档走,迟早要翻车,这不melis就翻了 中说:

      @whycan 这么长的命令行?这是写了啥?一条命令改变世界?

      这就是melis sdk的坑,把ucgui那些c文件放到一个命令行。

      发布在 RTOS
      whycan
      whycan晕哥
    • 1
    • 2
    • 18
    • 19
    • 20
    • 21
    • 22
    • 21 / 22