linux-JZ2440驱动学习笔记
JZ2440学习笔记
501007162021
这个作者很懒,什么都没留下…
展开
-
【实践】第一个驱动之自动生成主设备号和设备文件
1、声明两个变量static struct class *firstdrv_class; static struct class_device *firstdrv_class_dev;2、修改函数first_drv_init(void)和first_drv_exit(void)int major; int first_drv_init(void) { major = register_chr原创 2016-06-21 16:41:46 · 1218 阅读 · 0 评论 -
【记录】NFS工具的使用
1、安装NFS服务sudo apt-get install nfs-kernel-server portmap2、修改它的配置文件/etc/exports,增加NFS服务访问目录在这里添加 /home/book/fhc/nfs *(rw,sync,no_root_squash),以后就可以通过NFS访问目录 /home/book/fhc/nfs,当然你可以添加多个目录。3、重启NFS服务sudo原创 2016-06-21 14:57:00 · 1441 阅读 · 0 评论 -
【记录】SSH工具的使用
本文实验环境:Ubuntu16.04 64bit LTS我们可以使用PuTTY等软工具,通过SSH协议登陆Linux主机但是,在使用这个工具之前,Linux主机必须开启SSH服务Linux配置SSH服务1. 安装SSHsudo apt-get install openssh-server2. 查看SSH是否启动sudo ps -e |grep ssh命令后若出现sshd则表明SSH服务已启动,否则需原创 2016-06-17 09:46:00 · 3353 阅读 · 0 评论 -
【记录】FTP工具的使用
本文实验环境:Ubuntu16.04 LTS一、首先配置Linux中的FTP服务1. 打开FTP配置文件vim /etc/vsftpd.conf 2. 将 ” allow_writeable_chroot=YES “前的注释符号“#”去掉,保存退出3. 查看Linux IP地址ifconfig如果ifconfig后,没有出现IP地址,请先配置IP,然后继续下面步骤3. 启动FTP服务service原创 2016-06-16 16:31:18 · 2289 阅读 · 0 评论 -
【记录】linux内核打补丁、编译
JZ2440配套的Linux内核(第一期)在使用之前需要打补丁,要使用光盘里的补丁文件,因为虚拟机中的补丁文件太老了1、解压内核tar -xjvf linux-2.6.22.6.tar.bz2 2、打补丁首先进入Linux内核根目录,然后使用以下命令打补丁patch -p1 < ../linux-2.6.22.6_jz2440.patch3、编译内核cp config_ok .config make原创 2017-06-04 18:29:12 · 1211 阅读 · 0 评论 -
【实践】第一个驱动
实验环境: JZ24401、编写驱动程序#include <linux/module.h> #include <linux/kernel.h> #include <linux/fs.h> #include <linux/init.h> #include <linux/delay.h> #include <asm/uaccess.h> #include <asm/irq.h> #include <as原创 2016-06-21 15:28:13 · 948 阅读 · 0 评论 -
linux模块相关的命令
1、查看设备号cat /proc/devices2、加载模块insmod xxx.ko3、查看模块lsmod 4、卸载模块rmmod xxx.ko 5、创建设备节点 mknod /dev/xxx6、删除设备节点rm -f /dev/xxx原创 2017-06-05 00:02:07 · 544 阅读 · 0 评论