全志H5
懒惰的小蓝
我一声“安利”,你会答应吗?
展开
-
3.Orangepi PC2 使用busybox制作文件系统
官网下载最新版正式版BusyBox 1.30.1 (stable)https://busybox.net/ 解压后,进入busybox目录$make menuconfig CROSS_COMPILE=aarch64-linux-gnu- Settings ---> --- Build Options ...原创 2019-05-02 00:14:05 · 1685 阅读 · 0 评论 -
4.Orangepi PC2开发板挂载虚拟机nfs目录并运行第一个应用程序
编写应用程序cd ~/myPC2$vim hello.c#include <stdio.h>int main(void){ printf("hello\r\n"); return 0;}编译$aarch64‐linux‐gnu‐gcc ‐o hello hello.c$file hellohello: ...原创 2019-05-02 23:02:06 · 536 阅读 · 0 评论 -
5.设备驱动Makefile编写及编写测试驱动
市面上的关于设备驱动的书大部分是三星的开发板(都是啥210,2440啥的旧芯片),全志和瑞芯微的好像没看到有,还有有关TI芯片的中文书籍关于驱动方面讲的也很浅,不适于入门。 博文是在关于三桑的开发板上的基础上开始编写的,因笔者(我)水平问题,错漏在所难免参考资料改的Makefilemkdir/root/myPC2cd /root/myPC2vim MakefileKERN...原创 2019-05-03 22:31:00 · 460 阅读 · 0 评论 -
1.Orangepi PC2 uboot编译
开发环境 ubuntu18.04LTS官方源码下载地址:https://github.com/orangepi-xunlong/OrangePi_Build上述链接下载下来是脚本,需要运行脚本下载源码以下是具体的源码下载地址:OrangePi PC2/Prima/Zero plus2OrangePi PC2/Prima/Zero plus build on Allwinner ...原创 2019-04-28 19:07:41 · 1661 阅读 · 0 评论 -
2.Orangepi PC2 kernel编译
$cd /root/Oriangepi/OrangePiH5/kernel$make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- distclean#查看配置文件$ls /root/Oriangepi/OrangePiH5/kernel/arch/arm64/configs/defconfig OrangePi...原创 2019-04-28 22:24:04 · 1965 阅读 · 0 评论 -
6.驱动基础知识(未完待续)
内核功能划分1.进程管理(进程调度)2.内存管理(MMU,分配进程内存)3.文件系统4.设备控制(设备驱动):硬件驱动好后有内核来统一管理5.网络功能(网络协议栈)设备类型1.字符设备:可以理解为字节流访问,也就是单字节为一单元访问(读写)2.块设备:可以理解为单次读写为多个字节,并且是N * 单元(N > 1),一个单元大小根据设备而定,通常一个块是512...原创 2019-05-05 23:34:10 · 224 阅读 · 0 评论 -
7.编写字符驱动
字符设备驱动范例,手动注册设备号。代码是ctrl+v来的#进入nfs目录cd /disk3/nfs/myfile/chapter01vim chardev.cchardev.c#include <linux/init.h>#include <linux/module.h>#include <linux/kernel.h>#inclu...原创 2019-05-06 22:22:06 · 261 阅读 · 0 评论