
RK3308开发
文章平均质量分 55
以实战为基础,探索RK3308的各个模块,进行开发;后续将继续分享
曾许人间第一流.
生死有命,富贵在天;生,控制不了;死,控制不了;生死之间可以控制
展开
-
RK3308使用kernel下自带的led驱动
RK3308使用kernel下自带的led驱动首先切换到kernel下:运行make ARCH=arm64 rk3308_robot_defconfig之后在运行make ARCH=arm64 rk3308_robot_defconfig我们这时就进入到了配置界面,选择Device Driver选择LED Support在进入LED Support选择 LED Support for GPIO connected LEDs退出进行保存,运行make ARCH=arm64 savedef原创 2021-11-15 11:18:09 · 994 阅读 · 3 评论 -
RK3308修改只读模式为可读可写模式
在rk3308中默认的格式为squashfs(只读模式),运用roofs需要可读可写,要讲格式改为ext2修改方式修改kernel下的dts文件:路径\kernel\arch\arm64\boot\dts\rockchip\下自己的dts文件,将dts文件的chosen {bootargs = “earlycon=uart8250,mmio32,0xff0c0000 swiotlb=1 console=ttyFIQ0 root=PARTUUID=614e0000-0000 rootfstype=sq原创 2021-11-15 10:23:35 · 2863 阅读 · 0 评论 -
RK3308编写pwm驱动
查看kernel的dts文件:./build.sh kernel 在文件目录Z:\kernel\arch\arm64\boot\dts\rockchip下找到rk3308b-roc-cc-plus-amic_emmc然后在里面添加pwm配置,如下所示:pwm_demo: pwm_demo { status = "okay"; compatible = "firefly,rk3399-pwm"; pwm_id = <1>; min_period = <0&原创 2021-10-09 10:57:35 · 1148 阅读 · 0 评论 -
RK3308设置GPIO的方法
应用层操控GPIO首先进入到/sys/class/gpio:可以看到该目录下包含两个文件 export、unexport 以及 5 个 gpiochipX(X 等于 0、32、64、96、128)命名的文件夹。切换到gpio0:获取 GPIO 引脚的输入电平状态echo “in” > directioncat value控制 GPIO 引脚输出高电平echo “out” > directionecho “1” > value⚫ active_low:这个属性文件用于原创 2021-10-08 09:38:18 · 1336 阅读 · 0 评论 -
RK3308控制led灯
首先在linux的服务器上建立好环境。在buildroot/package/rockchip文件夹下创建一个fireflydemo文件夹在fireflydemo的文件夹中创建一个Config.in文件Config.in文件的内容如下:config BR2_PACKAGE_FIREFLYDEMObool "Simple Firefly Demo"再创建一个文件叫做 fireflydemo.mk,将源码的目录指向 external/fireflydemo/src/,fireflydemo.mk的内容原创 2021-10-07 09:54:19 · 739 阅读 · 0 评论 -
RK3308进行pwm设置
RK3308设置pwm@TOC首先在Z:\kernel\arch\arm64\boot\dts\rockchip\crk3308.dtsi进行设置将pwm的status的状态设置为“okay”在服务器上进行编译,执行./build.sh然后通过瑞芯微的开发工具将镜像烧录到板子上使用cmd进行操作,使用adb shell连上开发板后切换到pwm目录 cd sys/class/pwm/pwmchip2确认ff180020和之前在dtsi设置的是一样的,使用echo 0 > export原创 2021-09-29 11:15:37 · 5791 阅读 · 0 评论