您尚未登录。

#1 2020-04-13 18:39:27

xblzy0423
会员
注册时间: 2020-03-12
已发帖子: 48
积分: 48

新手Zero V3S 基础入门问题

因为不新手,可能有些描述不一定正确
板子:Zero v3s
系统:linux +U-BOOT+buildroot ,全按荔枝派Zero教程做的系统
Linux version 4.13.0-licheepi-zero  (gcc version 4.8.4 (Ubuntu/Linaro 4.8.4-2ubuntu1~14.04.1))
问题1: USB识别
        usb识别为下图
usb.png
请问这个是虚拟USB吗?要驱动吗?多次试装驱动不成功

问题2: nonexistent directory

运行led.sh,出象如下问题,怎么对能让它运行

# sh ./led.sh
./led.sh: line 27: can't create /sys/class/leds/licheepi:red:usr/brightness: nonexistent directory
BusyBox v1.27.2 (2020-04-10 22:45:52 CST) multi-call binary.

Usage: sleep [N]...

Pause for a time equal to the total of the args given, where each arg can
have an optional suffix of (s)econds, (m)inutes, (h)ours, or (d)ays
./led.sh: line 27: can't create /sys/class/leds/licheepi:red:usr/brightness: nonexistent directory
./led.sh: line 27: can't create /sys/class/leds/licheepi:green:usr/brightness: nonexistent directory
BusyBox v1.27.2 (2020-04-10 22:45:52 CST) multi-call binary.


测试了一下leds下没权限,chmod -R 777  leds 也不行
# cd /sys/class/leds/
# mkdir test
mkdir: can't create directory 'test': Operation not permitted
#


问题3:待定
问题4:待定
问题4:待定

最近编辑记录 xblzy0423 (2020-04-13 19:01:09)

离线

#2 2020-04-13 18:42:34

有梦的地方
会员
注册时间: 2020-03-17
已发帖子: 284
积分: 284

Re: 新手Zero V3S 基础入门问题

主线Linux?

是不是用zadig

离线

#3 2020-04-13 18:44:25

xblzy0423
会员
注册时间: 2020-03-12
已发帖子: 48
积分: 48

Re: 新手Zero V3S 基础入门问题

有梦的地方 说:

主线Linux?

是不是用zadig

主线是LINUX

离线

#4 2020-04-14 11:45:02

xblzy0423
会员
注册时间: 2020-03-12
已发帖子: 48
积分: 48

Re: 新手Zero V3S 基础入门问题

问题1:应该是ACM(虚拟串口)和ECM(网络共享)还在研究中

离线

#5 2020-04-14 16:15:32

xblzy0423
会员
注册时间: 2020-03-12
已发帖子: 48
积分: 48

Re: 新手Zero V3S 基础入门问题

xblzy0423 说:

问题1:应该是ACM(虚拟串口)和ECM(网络共享)还在研究中

安装驱动,成功识别为COM5 ,但问题又来
板子不停发送 如下,

[16:13:37.128]收←◆can't run '/bin/getty': No such file or directory

[16:13:38.131]收←◆can't run '/bin/getty': No such file or directory

离线

#6 2020-04-14 17:03:24

xblzy0423
会员
注册时间: 2020-03-12
已发帖子: 48
积分: 48

Re: 新手Zero V3S 基础入门问题

xblzy0423 说:

安装驱动,成功识别为COM5 ,但问题又来
板子不停发送 如下,

[16:13:37.128]收←◆can't run '/bin/getty': No such file or directory

[16:13:38.131]收←◆can't run '/bin/getty': No such file or directory

奇怪,重启后就好了
现在通讯正常,好象和串口1一样,一调试命令能用

离线

#7 2020-04-14 17:04:19

xblzy0423
会员
注册时间: 2020-03-12
已发帖子: 48
积分: 48

Re: 新手Zero V3S 基础入门问题

问题2顶起来 ,请大神帮忙

离线

#8 2020-04-14 17:17:59

拉轰的脚踏车
会员
注册时间: 2020-03-20
已发帖子: 216
积分: 214

Re: 新手Zero V3S 基础入门问题

xblzy0423 说:

问题2顶起来 ,请大神帮忙

led.sh 脚本是啥?

这个目录 /sys/ 里面有内容吗?

离线

#9 2020-04-14 17:57:57

xblzy0423
会员
注册时间: 2020-03-12
已发帖子: 48
积分: 48

Re: 新手Zero V3S 基础入门问题

拉轰的脚踏车 说:

led.sh 脚本是啥?

这个目录 /sys/ 里面有内容吗?

官方代码,板子上的led灯的 我放在root目录下

源码如下
===============
#!/bin/sh
trap 'echo "INTERRUPTED!";rgb_off; exit' INT
trap 'echo "TERMED!";rgb_off; exit' TERM
rgb()
{
    echo 1 > /sys/class/leds/licheepi:red:usr/brightness
    sleep $1
    echo 0 > /sys/class/leds/licheepi:red:usr/brightness
    echo 1 > /sys/class/leds/licheepi:green:usr/brightness
    sleep $1
    echo 0 > /sys/class/leds/licheepi:green:usr/brightness
    echo 1 > /sys/class/leds/licheepi:blue:usr/brightness
    sleep $1
    echo 0 > /sys/class/leds/licheepi:blue:usr/brightness
}

rgb_off()
{
    echo 0 > /sys/class/leds/licheepi:red:usr/brightness
    echo 0 > /sys/class/leds/licheepi:green:usr/brightness
    echo 0 > /sys/class/leds/licheepi:blue:usr/brightness
}

while true;
do
    rgb $1;
done

离线

#10 2020-04-14 18:10:07

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,191
积分: 9191

Re: 新手Zero V3S 基础入门问题

这个目录 /sys/ 里面有内容吗?

离线

#11 2020-04-14 19:08:36

xblzy0423
会员
注册时间: 2020-03-12
已发帖子: 48
积分: 48

Re: 新手Zero V3S 基础入门问题

晕哥 说:

这个目录 /sys/ 里面有内容吗?

有的,下面几个目录中都有,LEDS没有
# ls
connect_wx.sh  init.sh        iperf_c.sh     usart
hello          ins_8192.sh    root

# cd ..
# ls
bin         lib         lost+found  opt         run         tmp
dev         lib32       media       proc        sbin        usr
etc         linuxrc     mnt         root        sys         var

# cd sys
# ls
backlight     graphics      mem           ptp           spi_master
bdi           hwmon         misc          pwm           thermal
block         i2c-adapter   mmc_host      regulator     tty
bsg           i2c-dev       mtd           rtc           udc
dma           ieee80211     net           scsi_device   vc
drm           input         phy           scsi_disk     vtconsole
extcon        leds          power_supply  scsi_host     watchdog
gpio          mdio_bus      pps           sound

# cd leds
# ls
#

离线

#12 2020-04-14 19:13:22

xblzy0423
会员
注册时间: 2020-03-12
已发帖子: 48
积分: 48

Re: 新手Zero V3S 基础入门问题

ZERO V3S 板子上有个三色灯,我只是想运行看看,看看GPIO操做的,就运行不起来

离线

#13 2020-04-15 09:57:16

xblzy0423
会员
注册时间: 2020-03-12
已发帖子: 48
积分: 48

Re: 新手Zero V3S 基础入门问题

xblzy0423 说:

ZERO V3S 板子上有个三色灯,我只是想运行看看,看看GPIO操做的,就运行不起来

顶起来

离线

#14 2020-04-15 10:22:51

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,191
积分: 9191

Re: 新手Zero V3S 基础入门问题

看下是哪一级目录或者文件没有 /sys/class/leds/licheepi:red:usr/brightness

离线

#15 2020-04-15 12:21:13

xblzy0423
会员
注册时间: 2020-03-12
已发帖子: 48
积分: 48

Re: 新手Zero V3S 基础入门问题

晕哥 说:

看下是哪一级目录或者文件没有 /sys/class/leds/licheepi:red:usr/brightness

我进入/sys/class/leds/看了一下,下边是空的,
licheepi:red:usr/brightness这个我还看不懂

感觉是内核中是不是没有东西勾选
是不是U-boot 或buildroot中有项我没做到,我都是按默认项

Pause for a time equal to the total of the args given, where each arg can
have an optional suffix of (s)econds, (m)inutes, (h)ours, or (d)ays
./led.sh: line 27: can't create /sys/class/leds/licheepi:blue:usr/brightness: nonexistent directory
./led.sh: line 27: can't create /sys/class/leds/licheepi:red:usr/brightness: nonexisteconds, (m)inutes, (h)ours, or (d)ays
./led.sh: line 27: can't create /sys/class/leds/licheepi:green:usr/brightness: nonexistent directory
./led.sh: line 27: can't create /sys/class/leds/licheepi:blue:usr/brightness: nonexistent directory
^CBusyBox v1.27.2 (2020-04-10 22:45:52 CST) multi-call binary.

最近编辑记录 xblzy0423 (2020-04-15 12:27:06)

离线

#16 2020-04-15 15:42:16

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,191
积分: 9191

Re: 新手Zero V3S 基础入门问题

https://github.com/torvalds/linux/blob/master/arch/arm/boot/dts/sun8i-v3s-licheepi-zero.dts

compatible = "gpio-leds";

drivers/leds/Makefile:obj-$(CONFIG_LEDS_GPIO)                   += leds-gpio.o

这个 CONFIG_LEDS_GPIO 驱动有没有勾选?

离线

#17 2020-04-15 16:30:21

xblzy0423
会员
注册时间: 2020-03-12
已发帖子: 48
积分: 48

Re: 新手Zero V3S 基础入门问题

打开linux目录下的.CONFIG如下

这样是不是算勾选
#
# LED drivers
#
# CONFIG_LEDS_BCM6328 is not set
# CONFIG_LEDS_BCM6358 is not set
# CONFIG_LEDS_LM3530 is not set
# CONFIG_LEDS_LM3642 is not set
# CONFIG_LEDS_PCA9532 is not set
CONFIG_LEDS_GPIO=y
# CONFIG_LEDS_LP3944 is not set
# CONFIG_LEDS_LP3952 is not set
# CONFIG_LEDS_LP5521 is not set

最近编辑记录 xblzy0423 (2020-04-15 16:34:06)

离线

#18 2020-04-15 16:33:11

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,191
积分: 9191

Re: 新手Zero V3S 基础入门问题

dts有没有开启 mmc1?

离线

#19 2020-04-15 16:54:30

xblzy0423
会员
注册时间: 2020-03-12
已发帖子: 48
积分: 48

Re: 新手Zero V3S 基础入门问题

晕哥 说:

dts有没有开启 mmc1?

没有,只有mmc0
&mmc0 {
    pinctrl-0 = <&mmc0_pins_a>;
    pinctrl-names = "default";
    broken-cd;
    bus-width = <4>;
    vmmc-supply = <&reg_vcc3v3>;
    status = "okay";
};

离线

#20 2020-04-15 17:09:21

xblzy0423
会员
注册时间: 2020-03-12
已发帖子: 48
积分: 48

Re: 新手Zero V3S 基础入门问题

xblzy0423 说:

没有,只有mmc0
&mmc0 {
    pinctrl-0 = <&mmc0_pins_a>;
    pinctrl-names = "default";
    broken-cd;
    bus-width = <4>;
    vmmc-supply = <&reg_vcc3v3>;
    status = "okay";
};


我是按这贴配置的
把 buildroot-v3s-20171122.zip解压后 拷贝到 buidroot目录成 .config 文件
https://whycan.cn/t_561.html

离线

#21 2020-04-20 14:20:44

xblzy0423
会员
注册时间: 2020-03-12
已发帖子: 48
积分: 48

Re: 新手Zero V3S 基础入门问题

继续

离线

#22 2020-04-22 12:35:50

xblzy0423
会员
注册时间: 2020-03-12
已发帖子: 48
积分: 48

Re: 新手Zero V3S 基础入门问题

顶起来,问题2还没有解决,请大神们指导

最近编辑记录 xblzy0423 (2020-04-22 12:36:35)

离线

#23 2020-05-04 20:22:54

xblzy0423
会员
注册时间: 2020-03-12
已发帖子: 48
积分: 48

Re: 新手Zero V3S 基础入门问题

顶起来,问题2还没有解决,请大神们指导

离线

#24 2020-05-18 23:33:16

windcys
会员
注册时间: 2020-05-18
已发帖子: 7
积分: 7

Re: 新手Zero V3S 基础入门问题

请问楼主,如果想用串口来调试ZERO板,串口的波特率怎么设置?

离线

#25 2020-05-19 15:47:00

xiaoqinhu2020
会员
注册时间: 2020-05-14
已发帖子: 7
积分: 7

Re: 新手Zero V3S 基础入门问题

请问楼主,设备树中需要修改什么吗?我的电脑端一直没有出现新设备

离线

#26 2020-05-20 16:09:29

luciferseva
会员
注册时间: 2020-05-20
已发帖子: 40
积分: 40

Re: 新手Zero V3S 基础入门问题

请问楼主,设备树中需要修改什么吗?我的电脑端一直没有出现新设备

离线

#27 2020-06-06 23:31:32

xblzy0423
会员
注册时间: 2020-03-12
已发帖子: 48
积分: 48

Re: 新手Zero V3S 基础入门问题

windcys 说:

请问楼主,如果想用串口来调试ZERO板,串口的波特率怎么设置?

我没改,我是安排好默认的 15200

离线

#28 2020-06-06 23:32:26

xblzy0423
会员
注册时间: 2020-03-12
已发帖子: 48
积分: 48

Re: 新手Zero V3S 基础入门问题

xiaoqinhu2020 说:

请问楼主,设备树中需要修改什么吗?我的电脑端一直没有出现新设备

我没明白出现新设备是什么意思
我是用串口调试的,没用USB

离线

#29 2020-06-06 23:32:46

xblzy0423
会员
注册时间: 2020-03-12
已发帖子: 48
积分: 48

Re: 新手Zero V3S 基础入门问题

luciferseva 说:

请问楼主,设备树中需要修改什么吗?我的电脑端一直没有出现新设备

我是用串口调试的,没用USB

离线

#30 2020-06-06 23:34:13

xblzy0423
会员
注册时间: 2020-03-12
已发帖子: 48
积分: 48

Re: 新手Zero V3S 基础入门问题

./led.sh: line 27: can't create /sys/class/leds/licheepi:blue:usr/brightness: nonexistent directory
问题继续
板子上的三色灯控制不了

离线

#31 2020-06-08 12:22:40

andrewchen175
会员
注册时间: 2020-04-26
已发帖子: 22
积分: 22

Re: 新手Zero V3S 基础入门问题

这是新手入门问题专用贴吗?有些问题在这里请教,多谢了。目前状态刚刚把在linux下把,编译了放进的TF卡,插上4.3的显示屏,启动成功可以出现图片,Putty通过串口和licheeoi_zero通讯上了,输入账号root登录后,出现一个#号。到这里不知如何进行下去了。我想在就这个板做一个简单的功能,
按下 start按键,能在4.3寸显示屏显示"start",RGB LED能开始按RGB循环显示。有以下疑惑:

1:用于编译的主机是不是应该在ubuntu 或别的 linux系统下?

2:编译u-boot,kernel,rootfs用的编译器版本是gcc-linaro-6.3.1-2017.02-x86_64_arm-linux-gnueabihf,V3S是不是只能用这个版本的编译器?

3:这个应用会用到GPIO的写入和读取,显示屏显示,这些是不是要调用u-boot或者kernel里面的一些函数?

4:假如这个源代码写出来后,要怎么配置和编译?

5:编译出来后是单独传到目标板吗?还是要加入u-boot,kernel,rootfs中,重新编译一次整体写入? 要怎么传到目标板?

在网上查了很久,也没查到答案,似乎这些问题都不成什么问题,感谢whycan平台,希望知道的同学花些时间给我解惑,在这里先谢了。

离线

#32 2020-06-08 13:55:56

哇酷小二
管理员
注册时间: 2020-04-22
已发帖子: 1,980
积分: 1907

Re: 新手Zero V3S 基础入门问题

@andrewchen175

出现一个#号。到这里不知如何进行下去了。我想在就这个板做一个简单的功能,

这就是Linux的shell, 用于和Linux kernel交互的, 可以接受Linux命令, 操作硬件平台

你可以试一试花屏命令: cat /dev/urandom > /dev/fb0

清屏命令: cat /dev/zero > /dev/fb0

我想在就这个板做一个简单的功能,
按下 start按键,能在4.3寸显示屏显示"start",
RGB LED能开始按RGB循环显示。

可以的, 用shell脚本都可以完成,无需gcc.

1:用于编译的主机是不是应该在ubuntu 或别的 linux系统下?

最好是这样,坑少,建议用 Ubuntu18.04 LTS

2:编译u-boot,kernel,rootfs用的编译器版本是gcc-linaro-6.3.1-2017.02-x86_64_arm-linux-gnueabihf,V3S是不是只能用这个版本的编译器?

不一定,其他的版本也可以。



3:这个应用会用到GPIO的写入和读取,显示屏显示,这些是不是要调用u-boot或者kernel里面的一些函数?

启动到linux kernel, 所有操作都和u-boot无关了。
GPIO操作自己自己写驱动, 也可以利用linux kernel 自带驱动, 在应用层操作 /sys/class/gpio 就可以进行gpio读写。

4:假如这个源代码写出来后,要怎么配置和编译?
5:编译出来后是单独传到目标板吗?还是要加入u-boot,kernel,rootfs中,重新编译一次整体写入? 要怎么传到目标板?

参考: https://whycan.cn/t_561.html
参考: https://whycan.cn/t_3138.html

在线

#33 2020-06-08 15:40:37

andrewchen175
会员
注册时间: 2020-04-26
已发帖子: 22
积分: 22

Re: 新手Zero V3S 基础入门问题

谢谢管理员快速回复

离线

#34 2020-06-10 09:23:12

xblzy0423
会员
注册时间: 2020-03-12
已发帖子: 48
积分: 48

Re: 新手Zero V3S 基础入门问题

运行led.sh
报错
./led.sh: line 27: can't create /sys/class/leds/licheepi:blue:usr/brightness: nonexistent directory
问题继续
板子上的三色灯控制不了

离线

#35 2020-06-10 13:54:16

xblzy0423
会员
注册时间: 2020-03-12
已发帖子: 48
积分: 48

Re: 新手Zero V3S 基础入门问题

xblzy0423 说:

运行led.sh
报错
./led.sh: line 27: can't create /sys/class/leds/licheepi:blue:usr/brightness: nonexistent directory
问题继续
板子上的三色灯控制不了

谢谢大家,这个问题解决了,是设备树出了点错  status = "disbaled"了

离线

#36 2020-06-10 14:01:08

哇酷小二
管理员
注册时间: 2020-04-22
已发帖子: 1,980
积分: 1907

Re: 新手Zero V3S 基础入门问题

xblzy0423 说:

谢谢大家,这个问题解决了,是设备树出了点错  status = "disbaled"了

原来如此,感谢回馈宝贵信息。

在线

#37 2021-04-03 12:17:54

yelong98
会员
注册时间: 2020-06-03
已发帖子: 18
积分: 5

Re: 新手Zero V3S 基础入门问题

请教管理员,怎么能配置uboot之后kernel启动信息和登录信息显示在lcd上?目前只能串口登录

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn