- 博客(17)
- 收藏
- 关注
转载 MP3 Tag id3(MP3标签 id3)
MP3文件是由帧构成,帧是 MP3文件的最小组成单位。根据帧性质的不同,文件大体分为四个部分:ID3v2标签帧、数据帧、APEV2标签帧、ID3v1标签帧,而只有数据帧才是必需的。 数据帧包含了歌曲的压缩数据。标签帧提供了歌曲的演唱者、歌名、专辑、年份等信息。一、V1版本 ID3v1 在文件结尾,以字符串“TAG”为标识,其长度是固定的 128 个字节。ID3V1结构--
2016-11-22 11:47:24
2000
转载 mmap详解
转载自:http://www.cnblogs.com/techdoc/archive/2010/12/22/1913521.htmlmmap功能描述: mmap将一个文件或者其它对象映射进内存。文件被映射到多个页上,如果文件的大小不是所有页的大小之和,最后一个页不被使用的空间将会清零。munmap执行相反的操作,删除特定地址区域的对象映射。基于文件的映射,在mmap
2016-11-22 11:30:28
13512
转载 串口通信問題(缺少0x13和0x11數據)
以原始數據傳輸是, 要關掉輸入模式下的流輸入、流輸出。传送二进制数据时遇到0x0d,0x11和0x13却会被丢掉。这几个肯定是特殊字符,被用作特殊控制了。关掉ICRNL和IXON选项即可解决。 c_iflag &= ~(ICRNL | IXON);0x0d 回车符CR0x11 ^Q VSTART字符0x13 ^S VSTOP字符ICRNL 将输入的CR转换为N
2016-11-18 10:49:22
2288
转载 LINKIT7688 SD卡問題
前提:SD 卡驅動已經完全選上。若此時 /dev/ 目錄下沒有 sd 卡設備,請檢查 dts 文件,查看 sdhci 處是否如下,sdhci@10130000 { status = "okay"; mediatek,cd-high;// mediatek,cd-poll;};若如上,則更改成如下:sdhci@10
2016-11-17 17:25:27
558
转载 设置编译工具的环境变量 (arm-linux-、mipsel-linux- 通用)
export PATH=$PATH:/opt/toolschain/4.4.3/bin
2016-11-14 17:05:44
587
转载 Linux添加共享库路径
Linux 运行的时候,是如何管理共享库(*.so)的?在 Linux 下面,共享库的寻找和加载是由 /lib/ld.so实现的。 ld.so 在标准路经(/lib, /usr/lib) 中寻找应用程序用到的共享库。如果需要用到的共享库在非标准路经,ld.so 怎么找到它呢?Linux 通用的做法是将非标准路经加入 /etc/ld.so.conf,然后运行 ldconfig
2016-11-11 12:05:37
717
转载 Uboot顶层Makefile分析
转自:http://blog.youkuaiyun.com/zsy2020314/article/details/9309995########################################################################## (C) Copyright 2000-2012# Wolfgang Denk, DENX Software Engin
2016-11-10 15:43:07
1131
转载 MD5 API函数
MD5的计算结果是16个字节。int MD5_Init(MD5_CTX *c);初始化MD5 Context参数;c: MD5 context;返回值: 1: 成功, 0: 失败;int MD5_Update(MD5_CTX *c, const void *data, size_t len);循环调用加入不同数据,计算MD5数值;c: 是MD5的context;
2016-11-10 15:06:55
1140
原创 交叉编译openssl(mipsel版)
系统平台:Ubuntu 16.04 64bit目标平台:MT7688(主芯片)交叉工具链:mipsel-openwrt-linux-1. 源码下载地址:https://www.openssl.org/source/2. 配置参数./config no-asm3. 修改Makefile--- openssl/Makefile 2016-11-10
2016-11-10 15:01:03
2799
原创 Linux openssl MD5 C语言例程(使用crypto库)
#include "stdio.h"#include #include #include void convert_hex(unsigned char *in, char *out){ int i; for(i = 0; i < 16; i++) { sprintf(out + (i*2), "x", in[i]); // Convert to
2016-11-10 14:43:22
751
转载 mksquash_lzma-3.2 编译调试记录
mksquash_lzma-3.2 编译调试记录/home/test/RT288x_SDK/toolchain/mksquash_lzma-3.2/lzma443/C/7zip/Compress/LZMA_C/libunlzma.a(uncomp.o):在函数‘sqlzma_un’中: uncomp.c:(.text+0x67):对‘inflateReset’未定义的引用
2016-06-12 11:24:38
594
原创 交叉编译GDB和GDBserver(mipsel版)
系统平台: Ubuntu Kylin 14.04目标平台: MT7620A(主芯片)交叉工具链: mipsel-openwrt-linux1)下载GDB2)解压GDB3)配置/编译/安装GDB4)配置/编译GDBserver5)推送GDBserver1)在终端下进入超级用户模式,使用apt-get获取GDB源包 sudo -s
2016-02-29 18:17:02
1085
原创 交叉编译curl(mipsel版)
系统平台: Ubuntu14.04麒麟目标平台: MT7620A(主芯片)交叉工具链: mipsel-openwrt-linux-1. 从官网下载源码 ( http://curl.haxx.se/download )2. 解压3. 配置configure./configure --host=mipsel-openwrt-linux --prefix=/usr/cur
2016-02-29 18:12:11
1286
原创 bash: ./arm-linux-gcc : No such file or directory
虚拟机版本:V11操作系统:Ubuntu 64bit 麒麟工具链版本:gcc version 4.4.1 (Sourcery G++ Lite 2009q3-67)首先确定工具链是 32bit 还是 64bit,我的工具链是 32bit 的而虚拟机是 64bit当解压完编译工具链arm-linux- 进入到bin目录执行:./arm-linux-gcc -v 的时候出现
2015-09-22 16:59:13
883
原创 nfs服务器的安装与配置
安装-->配置-->重启-->挂载nfs挂载服务器 1) 安装 sudo apt-get install nfs- kernel-server 2) 配置 PATH : /etc/exports *(rw,sync,no_subtree_check) 3) 重启
2015-09-22 16:27:05
375
原创 Ubuntu编译openwrt时出现Parser perl module is required for intltool 问题
问题出现语句:checking for XML::Parser...configure: error: CML::Parser perl module is required for intltool原因:perl解释器缺少intltool解决方法: apt-get install intltool
2015-08-25 11:19:29
1836
1
原创 进入到文件系统,使用mount命令挂载到Linux不成功。出现 failed: No such device
如图:原因:nfs模块未配置加载到内核中。解决办法:加入nfs模块到内核中,重新配置配置如下:File systems ---> [*] Network File Systems ---> NFS client support
2015-08-13 15:36:02
53819
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人