- 博客(5)
- 收藏
- 关注
原创 让NanoPi 2 Fire 跑起来——从U-Boot开始
最近在咸鱼淘到一块NanoPi,算上邮费80块,还有必须的CLASS 10 TF卡28块。共108大洋看了友善之臂的维基百科发现看不懂。。。http://wiki.friendlyarm.com/wiki/index.php/NanoPi_2_Fire/zh#.E8.B5.84.E6.BA.90.E7.89.B9.E6.80.A7于是写了这篇文章记录一下。下载U-Boot...
2019-12-31 14:40:24 1570
原创 检测按键的几种方法
1、查询:耗资源,可达99%2、中断:read一直在等待,不会返回3、poll:指定超时时间,例:等待按键5秒,5秒无响应返回错误并往下执行程序。以上3种方法共同特点:都是应用程序主动去read异步通知:由驱动主动通知应用程序同步互斥阻塞:目的:驱动同时只能被一个应用打开,设置一个flag判断是否被打开。但linux程序是多进程的,在设置flag的过程中被打断的话,判...
2019-12-29 18:48:14 5728
原创 Linux shell下进程的命令
# top 查看系统进程信息,相当于windows的任务管理器# ctrl c 结束当前进程# ctrl z 挂起当前进程# jobs -l 查看挂起的任务# fg [任务号] 返回挂起的任务# kill -9 %1 //结束进程1# kill -9 4664 //结束PID为4664的进程#dmsg 查看内核输出信息...
2019-12-20 15:45:28 121
原创 字符设备驱动程序
写一个LED驱动1、写出框架a、file_operation .open = xxx .read = xxx .write = xxxb、入口函数里注册//告诉内核出口函数卸载c、给sys_fs提供更多信息udev机制可以自动创建设备节点驱动程序写好后编译出second_drv.ko文件,然后将second_drv.ko文件拷贝到根文件系...
2019-12-19 22:43:29 280
原创 uboot、内核、根文件系统
u-boot编译1、解压下载U-boot在Linux下解压2、打补丁3、配置make smdk2440_config4、编译make然后再当前目录会生成u-boot.bin根文件系统目的:构建linux下的文件系统安装busybox,构建 /bin, /linuxrc, /sbin/, /usr目录手动创建其余文件夹,并加载根目录文件...
2019-12-15 10:53:55 259
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人