logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

05.orangepi linux内核中自带的LED驱动

linux内核已经自带了LED驱动,目录是drivers/leds/leds-gpio.c。linux内核通过/sys/class文件系统,向应用层提供了可以操作LED的接口。

文章图片
#linux#运维#服务器
03.orangepi one H3 busybox文件系统制作

BusyBox 将许多具有共性的小版本的UNIX工具结合到一个单一的可执行文件。这样的集合可以替代大部分常用工具比如的GNU fileutils , shellutils等工具,BusyBox提供了一个比较完善的环境,可以适用于任何小的嵌入式系统。

文章图片
#驱动开发#linux
01.orangepi one H3 linux开发环境搭建

官网地址:http://www.orangepi.cn/html/hardWare/computerAndMicrocontrollers/service-and-support/Orange-pi-One.html。u-boot github仓库:https://github.com/orangepi-xunlong/u-boot-orangepi。kernel github仓库:https:/

文章图片
#linux
04.orangepi one H3修改内核开启USB以太网

解决方法:https://developer-archives.toradex.com/knowledge-base/how-to-install-microsoft-rndis-driver-for-windows-7。orangepi one可能通过网卡->路由器方式与电脑连接通信,但是这样不方便,现在修改为通过USB口以太网的方式与电脑通信。2)解决windows驱动识别不了USB以太网卡的

文章图片
#linux#驱动开发
02.orangepi one H3 u-boot/kernel编译

u-boot链接:https://pan.baidu.com/s/1HqXgbW410VICklpQvw5zxg (提取码 fp52)备注:编译uboot前需要编译dtc-master,编译过程中依赖dtc、fdtget等命令。备注:使用的是H3-linux4.11_bsp目录下的toolchain和 源码。编译 dtc-master遇到的问题。

文章图片
#linux#驱动开发
05.orangepi one作为U盘连接到电脑

将编译出来的zImage和drivers/usb/gadget/legacy/g_mass_storage.ko放到文件系统中。把TF卡mmcblk2p3分区挂载到orangepi one /mnt/media1/ 目录,这样可以和PC通过U盘通信*//dev/mmcblk2p1-500M-放uboot和内核及设备树,fat格式。/dev/mmcblk2p2-6G-放busybox文件系统,ext

文章图片
#linux#驱动开发
到底了