会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Zackary丶Liu
「 Goals determine what you are going to be. 」
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
12
13
14
15
16
17
18
19
20
···
22
下一页
2018年3月18日
查看一个可执行文件所依赖的库
摘要: 由于某些可执行文件是以动态链接库的形式编译的,如果系统中缺少所需的库,则会出现程序运行失败的情况(通常提示 /bin/bash : xxx not found)。 在可执行文件的信息头中会注明所依赖的库文件,我们查看信息头即可。 ~~~~ objdump x yourfile :输出 yourfil
阅读全文
posted @ 2018-03-18 22:05 Zackary丶Liu
阅读(2282)
评论(0)
推荐(1)
2018年3月17日
使用 libjpeg 库解压数据示例
摘要: ~~~~ static int MjpegDecompress( ) { struct jpeg_decompress_struct tDInfo; struct jpeg_error_mgr jerr; unsigned char buffer = NULL; cinfo.err = jpeg_s
阅读全文
posted @ 2018-03-17 22:59 Zackary丶Liu
阅读(528)
评论(0)
推荐(0)
2018年3月16日
MJPEG 格式分析
摘要: MJPEG简介 MJPEG(技术即运动静止图像(或逐帧)压缩技术)是24 bit的"true color"影像标准。MJPEG的工作是将RGB格式的影像转换成YCrCB格式,目的是为了减少档案大小,一般约可减少1/3~1/2左右。 文件中的标记及含义 实例分析(参考自百度文库) 用系统自带的画图程序
阅读全文
posted @ 2018-03-16 23:55 Zackary丶Liu
阅读(6083)
评论(0)
推荐(0)
2018年3月15日
运行 svgatest 显示 mmap /dev/zero Permission denied 解决办法
摘要: 答案是我在这个网站上找到的: 执行 ~~~~~ xset dpms force off ~~~~~ 命令就可以解决掉这个问题。 再次运行 svgatest 程序,得到了预期的结果,perfect!
阅读全文
posted @ 2018-03-15 23:46 Zackary丶Liu
阅读(252)
评论(0)
推荐(0)
svgalib_1.4.3 移植
摘要: 运行环境 ~~~~ RedHat 6.3 Linux localhost 2.6.32 279.el6.i686 ~~~~ 需准备好的文件: ~~~~ libx86_1.1+ds1.orig.tar.gz libx86_1.1+ds1 6.diff.gz svgalib_1.4.3.orig.tar
阅读全文
posted @ 2018-03-15 23:42 Zackary丶Liu
阅读(225)
评论(0)
推荐(0)
2018年3月14日
块设备驱动(使用内存模拟)
摘要: 驱动的完成步骤: ~~~~ 1. 分配一个 gendisk 结构体 2. 注册块设备 3. 分配一个 request_queue 队列 4. 配置 gendisk 5. 完成上一篇框架中提到的 "处理函数" 6. 添加磁盘 add_disk ~~~~ 初始化程序如下 ~~~~ static int
阅读全文
posted @ 2018-03-14 21:02 Zackary丶Liu
阅读(452)
评论(0)
推荐(0)
块设备驱动框架
摘要: 框架: ~~~~ app: open,read,write "xxx.txt" 文件的读写 文件系统: vfat, ext2, ext3, yaffs2, jffs2 (把文件的读写转换为扇区的读写) ll_rw_block 扇区的读写 1. 把"读写"放入队列 2. 调用队列的处理函数(优化/调顺
阅读全文
posted @ 2018-03-14 21:01 Zackary丶Liu
阅读(188)
评论(0)
推荐(0)
Make 输出重定向到文件
摘要: 系统的输入与输出: 方式 | 描述符 | 含义 | | stdin | 0 | 标准输入 stdout | 1 | 标准输出 stderr | 2 | 标准错误输出 把 make 输出的全部信息重定向到某个文件中: ~~~~ make build_output ~~~~ 把错误信息都输出到一个文件中
阅读全文
posted @ 2018-03-14 20:59 Zackary丶Liu
阅读(503)
评论(0)
推荐(0)
2018年3月13日
USB 驱动(监测鼠标左键的动作)
摘要: (基于 Linux 3.4.2 内核) 可分为以下几个步骤来完成这个驱动: ~~~~ 1. 分配设置一个 usb_driver 结构体 2. 注册这个 usb_driver (如果设备的 id_table 与驱动匹配的话会调用驱动程序的 probe 函数) 3. 在 probe 函数中分配 urb
阅读全文
posted @ 2018-03-13 22:35 Zackary丶Liu
阅读(541)
评论(0)
推荐(0)
2018年3月12日
S3C2440 DMA 驱动示例
摘要: 将 DMA 抽象为一个字符设备,在初始化函数中调用 ~~~~ void dma_alloc_writecombine(struct device dev, size_t size, dma_addr_t handle, gfp_t gfp) ~~~~ 函数来分配两段物理地址连续的空间,一段作为源空间
阅读全文
posted @ 2018-03-12 22:48 Zackary丶Liu
阅读(504)
评论(0)
推荐(0)
上一页
1
···
12
13
14
15
16
17
18
19
20
···
22
下一页
公告