
Linux
文章平均质量分 57
sudaroot
全篇完。
本人是一个嵌入式未入门小白,博客仅仅代表我个人主观见解,记录成长笔记。
笔记是以最简单的方式,只展示最核心的原理。
若有与 大神大大 见解有歧义,我绝对坚信 大神大大 见解是对的,我的是错的。
若无积分等无法下载源码,可私聊私发。
感谢~!
展开
-
写一个中断与休眠按键驱动
前言:把JZ2440翻了出来,无聊写写笔记。正文:内核版本:Linux 2.6硬件图:button接在GPF0这个引脚上。驱动程序:#include <linux/module.h>#include <linux/kernel.h>#include <linux/fs.h>#include <linux/init.h>#include <linux/delay.h>#include <l..原创 2021-04-21 18:07:37 · 185 阅读 · 0 评论 -
写一个简单查询的按键驱动
前言:把JZ2440翻了出来,无聊写写笔记。正文:内核版本:Linux 2.6硬件图:button接在GPF0这个引脚上。驱动程序:#include <linux/module.h>#include <linux/kernel.h>#include <linux/fs.h>#include <linux/init.h>#include <linux/delay.h>#include <a..原创 2021-04-21 17:11:54 · 185 阅读 · 0 评论 -
写一个LED点灯驱动与测试
前言:把JZ2440翻了出来,无聊写写笔记。正文:内核版本:Linux 2.6硬件图:LED接在GPF4这个引脚上。驱动程序:#include <linux/module.h>#include <linux/kernel.h>#include <linux/fs.h>#include <linux/init.h>#include <linux/delay.h>#include <a...原创 2021-04-20 00:23:15 · 612 阅读 · 2 评论 -
开发板挂着NFS网络文件夹
1、Ubuntu安装nfs server配置软件包sudo apt-get install nfs-kernel-server2、打开修改/etc/exports 配置文件sudo gedit /etc/exports如我需要nfs分享的文件夹绝对路径:/home/sudaroot/JZ2440/Share那么在文件末尾添加一行,跳转文件末尾的快捷按键:Ctrl + G/home/sudaroot/JZ2440/Share *(rw,sync,no_subtree_ch..原创 2021-04-17 15:55:49 · 141 阅读 · 0 评论 -
PC网口直连开发板,PC、开发板和虚拟机三者PING通
前言:最近把JZ2440翻了出来,好怀念这板子啊。大学买的啊啊~~~过了这么多年了~~~正文:首先我的台式电脑是有两个网卡的。一个是WiFi网卡,另一个是电脑主板上的有线网卡。现在我们要用有线的方式,把开发板直连有线网卡。还要保证WiFi连接还能继续上网。第一步:设置有线网卡和WiFi网卡IP都处于不用的两个网段。现在看一下自己电脑的两个网卡IPWiFi网卡:192.168.0.146有线网卡:192.168.1.27(静态IP)...原创 2021-04-16 00:35:43 · 967 阅读 · 2 评论 -
Linux写一个最简单的字符驱动
1、驱动主设备号手动分配驱动程序#include <linux/module.h>#include <linux/kernel.h>#include <linux/fs.h>#include <linux/init.h>#include <linux/delay.h>#include <as...原创 2019-06-04 23:01:13 · 198 阅读 · 0 评论 -
Ubuntu18.04更换国内源
先备份以前的源,再用gedit打开更换源#cp /etc/apt/sources.list /etc/apt/old_sources.list#gedit /etc/apt/sources.list删除/etc/apt/sources.list里面内容,添加下面阿里源deb http://mirrors.aliyun.com/ubuntu/ bionic main restri...原创 2019-04-24 00:20:45 · 85 阅读 · 0 评论 -
交叉编译环境arm-linux-gcc搭建
1、下载到某目录arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2,解压$ tar xf arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz22、配置系统环境变量配置环境前先坐下普及:Ubuntu不同目录下profile与bashrc的区别/etc/profile此文件为系统的每个用户设置环境信息,当用户第一次登录时,...原创 2019-04-24 21:17:49 · 116 阅读 · 0 评论 -
Error: file not found: arch/arm/boot/compressed/piggy.lzo
$make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- all... Error: file not found:arch/arm/boot/compressed/piggy.lzo...安装:$sudo apt-get install lzop原创 2019-04-23 22:23:05 · 96 阅读 · 0 评论 -
scripts/kconfig/lxdialog/dialog.h:38:20: fatal error: curses.h: No such file or directory
$make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- menuconfi... In file included from scripts/kconfig/mconf.c:23:0: scripts/kconfig/lxdialog/dialog.h:38:20: fatal error: curses.h: No such file ...原创 2019-04-23 22:24:30 · 93 阅读 · 0 评论