linux开发总结
tankaro
这个作者很懒,什么都没留下…
展开
-
ubuntu old iso download
Index of /releases/20.04.2原创 2022-07-12 17:34:20 · 142 阅读 · 0 评论 -
ubuntu: apt-get update的时候遇到“Hash Sum mismatch”错误
http://blog.csdn.net/xjwjava/article/details/8543768在运行sudo apt-get update的时候遇到以下错误:[plain] view plaincopyW: Failed to fetch bzip2:/var/lib/apt/lists/partial/mirrors.转载 2015-09-13 14:08:27 · 518 阅读 · 0 评论 -
SSH Secure Shell Client中文乱码的解决方法
SSH Secure Shell Client中文乱码的解决方法 自己是使用linux下面的方法而已。SSH Secure Shell Client中文乱码的解决方法Posted on 2012-03-24 00:26 52linux 阅读(30665) 评论(2) 编辑 收藏 这是SSH Secure Shell Client多年未解决的短板,转载 2015-09-16 09:20:14 · 8768 阅读 · 0 评论 -
SSH Secure Shell Client用public key认证登录
http://5ydycm.blog.51cto.com/115934/251198/SSH Secure Shell Client用public key认证登录依据secureCRT的经验,走了一段弯路,今天,在这里把操作流程分享一把,可能本篇看似过与简单,但如果想用这一工具的伙伴,还是值得一读的,嘿嘿…启动:Edit->settings->Keys点击“Genera转载 2015-10-27 13:49:18 · 514 阅读 · 0 评论 -
/opt/linux/linux-3.5/scripts/kconfig/Makefile:21: recipe for target 'menuconfig' failed错误
使用ssh客户端的时候出现/opt/linux/linux-3.5/scripts/kconfig/Makefile:21: recipe for target 'menuconfig' failed错误,当然已经安装了sudo apt-get install libncurses5-dev库,反复查找原因原来是ssh客户端窗口太小的原因,把terminal变大整个屏幕大小就可以显示。原创 2015-10-27 16:03:20 · 14198 阅读 · 7 评论 -
linux dd写文件速度
u-boot fusing540+1 records in540+1 records out276932 bytes (277 kB) copied, 1.49361 s, 185 kB/s---------------------------------------TrustZone S/W fusing184+0 records in184+0 records ou原创 2015-11-02 14:02:19 · 1339 阅读 · 0 评论 -
在i3 Cpu上允许64位系统
http://www.cnblogs.com/xkfz007/archive/2011/11/17/2252013.html今天想在64位系统上运行一些代码,看和32位系统有什么差别。然后准备在虚拟机中安装一个64位的Fedora系统,但是开始之后却提 示:this kernel requires an x84-84cpu,but only detected an i686 cpu.转载 2015-11-02 13:22:01 · 4579 阅读 · 0 评论 -
数据在内存中存储方式学习
void test_1_1(){ short int k; unsigned short int j; k = 0xcdac; printf("k = %d!\n",k); k = -12884; printf("k = %d!\n",k); j = 0xcdac;原创 2016-06-21 15:59:42 · 372 阅读 · 0 评论 -
负数在计算机中存储方式,原码,补码,反码概念
void test_1_2(){ long x1 = 2169926;long x2 = -2169926;printf("x1 = %ld! x1 = 0x%08x x2 = %ld! x2 = 0x%08x\n", x1, x1, x2, x2);long temp_l = 0;long temp_l0 = 0;long temp_l2 = 0;long tem原创 2016-06-21 16:00:35 · 1319 阅读 · 0 评论 -
十进制long数据转化为十六进制,十六进制转化为十进制
{ int i = 0; int tmp = 0; char *buffer = (char *)malloc(11); char *temp; buffer[0] = '0', buffer[1] = 'x', buffer[10] = '\0'; temp = buffer + 2; for (i = 0; i {原创 2016-06-21 16:03:17 · 6170 阅读 · 1 评论 -
sokcet编程心得
htonl函数将主机数转换成无符号长整型的网络字节顺序。本函数将一个32位数从主机字节顺序转换成网络字节顺序。----注意是无符号。select函数非阻塞读取网口,com口数据。 sendfd=socket(PF_PACKET,SOCK_RAW,htons(ETH_P_ALL));socket(AF_INET,SOCK_DGRAM,0)注意socket的参数,前者是在原创 2016-06-21 16:11:13 · 442 阅读 · 0 评论 -
linux-c 应用程序可以接受参数的模版
int main(int argc, char *argv[]){ /* socket文件描述符 */ int sock_fd; int send_num; int recv_num; char send_buf[200] = "1|2|1|344|45|115200|7|0|3|1|3||"; char recv_buf[200];原创 2013-04-15 19:05:37 · 735 阅读 · 0 评论 -
Linux MTD系统剖析
http://blog.csdn.net/lwj103862095/article/details/21545791MTD,Memory Technology Device即内存技术设备,在Linux内核中,引入MTD层为NOR FLASH和NAND FLASH设备提供统一接口。MTD将文件系统与底层FLASH存储器进行了隔离。如上图所示,MTD设备通常可分为四层,从上到下转载 2017-06-05 11:42:08 · 404 阅读 · 0 评论 -
RVMTD驱动框架分析
紫色部分时转换函数。实现代码 fs jffs2 supper.c[root@arm-linux]#mount -t jffs2 /dev/mtdblock4 /media/userdata/[ 671.810735] =1= mount_mtd[ 671.810897] =2= mount_mtd[ 671.810928] =51= mount_mtd[ 671.81178原创 2017-06-05 15:01:40 · 572 阅读 · 0 评论 -
2个月搭建一个嵌入式开发平台,你觉得可以实现吗?
昨天去面试一个做linux驱动开发的人,对方说2个月的时间就搭建了一个嵌入式开发平台,没有买现成的开发板,直接画板子实现,没有技术支持的情况下一个人完成的。自己第一个反应就是不可能,不过现在想想也未必不能实现。zedboard开发板,xilinx的主打产品,官网有一些不错的支持,文档,视频都有不少。 自己忽然觉得可以实现的原因主要是反思自己的实际工作,花了一周的时间做了一个按键挂起和唤醒原创 2017-11-21 08:47:24 · 1101 阅读 · 0 评论 -
交叉编译opencv3.1.0和opencv_contrib/,在R16上运行HelloOpencv程序
http://www.cnblogs.com/asmer-stone/p/5089764.htmlhttp://blog.csdn.net/gatieme/article/details/49080355以上是参考文章。1)使用下面的命令安装依赖库,可能不全,缺什么搜索后再安装什么库即可。sudo apt-get install build-essentialsudo ap原创 2017-07-05 15:36:06 · 2654 阅读 · 1 评论 -
Ubuntu中Samba的安装配置和使用[图文]
http://www.linuxidc.com/Linux/2011-07/38996.htmamba服务在Ubuntu服务器版本中默认并没有安装。1. Samba软件包的安装使用源安装,在终端中输入如下命令:#sudo apt-get install samba#sudo apt-get install smbclient2. Samb转载 2015-09-02 13:07:10 · 523 阅读 · 0 评论 -
ubuntu支持telnet
1)sudo apt-get install xinetd telnetd2)sudo vi /etc/inetd.conf telnet stream tcp nowait telnetd /usr/sbin/tcpd /usr/sbin/in.telnetd3)sudo vi /etc/xinetd.conf# Simple configuratio原创 2015-09-02 11:06:59 · 504 阅读 · 0 评论 -
Linux 查看系统硬件信息(实例详解)
http://www.cnblogs.com/ggjucheng/archive/2013/01/14/2859613.htmllinux查看系统的硬件信息,并不像windows那么直观,这里我罗列了查看系统信息的实用命令,并做了分类,实例解说。cpulscpu命令,查看的是cpu的统计信息.blue@blue-pc:~$ lscpuArchitectur转载 2015-08-31 15:05:47 · 409 阅读 · 0 评论 -
linux-c 文件操作读和写
int main(void){ FILE *stream;char string[] = "this is a test";char filename[] = "/opt/config";//不需要双斜线char msg[MAXLINE];stream = fopen(filename, "rw+")if(steam == NULL){printf("c原创 2013-04-15 17:28:08 · 720 阅读 · 0 评论 -
linux cramfs只读文件系统添加一个写文件夹
myfs/etc/init.d中的rcS文件添加下面的代码/bin/mount -n -t ramfs ramfs /tmpmkdir -p /tmp/serverconfig/bin/cp -a /mnt/etc/init.d/server-config /tmp主要是要理解mount和mkdir的作用。知道cp的使用。ramfs文件系统特点:原创 2013-04-15 18:02:32 · 2245 阅读 · 0 评论 -
linux configure make make install
在Linux下下载源代码编译,安装时,一般先运行脚本configure,然后用make来编译源程序,在运行make install,最后运行make clean删除一些临时文件。configure是一个shell脚本,它可以自动设定源程序以符合各种不同平台上Unix系统的特性,比如它会检测你是不是有CC或GCC。并且根据系统叁数及环境产生合适的Makefile文件或是C的头文件(header原创 2013-04-19 14:00:46 · 588 阅读 · 0 评论 -
ubuntu11.10开机使用root账户启动terminal
ubuntu的root启动版本之间有差异。11.10上实现开机使用root账户启动terminal方法:1、安装时设置为自动开机。开机后创建root的密码sudo passwd root2.编译/etc/lightdm/文件夹下的light.,conf文件。将其中的user的那么从te该为root,保存。重启即可。原创 2013-05-06 13:01:32 · 843 阅读 · 0 评论 -
Linux时间函数
linux的时间函数与windows上还是不完全一样的。为了很好的处理时间,需要首先了解时间结构体定义,与常用函数的定义。1.常用时间结构体定义:分为两类,以秒为级别的。以秒以下为级别的。以秒为级别的:time_t时间类型time_t类型在time.h中定义:#ifndef __TIME_T#define __TIME_Ttypedef long time_t;原创 2013-05-11 16:30:02 · 838 阅读 · 0 评论 -
linux times函数分析。
时钟滴答(clock tick) 请问时间的嘀嗒数是根据什么来设定的有必要明确一些Linux内核时钟驱动中的基本概念。 (1)时钟周期(clock cycle)的频率:8253/8254 PIT的本质就是对由晶体振荡器产生的时钟周期进行计数,晶体振荡器在1秒时间内产生的时钟脉冲个数就是时钟周期的频率。Linux用宏 CLOCK_TICK_RATE来表示8254 PIT的输入时钟脉冲的频率(原创 2013-05-11 17:57:22 · 3445 阅读 · 0 评论 -
博客声明
大多数博客文章都是参考网上的文件加上自己的稍微理解写上去的。所以不能算原创。除了现在这边文章。引用部分就不在一一声明了。原创 2013-06-07 15:41:17 · 518 阅读 · 0 评论 -
巴斯卡三角形编程实现
编程实现这个图片显示:假如知道这个是一个著名的算法,那么可能编程很简单,把算法转化一下就ok了。但是假如不知道,应该怎么入手,首先要把这个图形转化为一个2为数组的形式,如下图:很容易得出一个计算的方法:第一位,最后一位都是1前两行固定好了。新行开始一位都是1.第二位怎么是0。第三位一直到中间行(包括)都是上一行的前一位和后一位相加得到。中间行以后正好一一对应原创 2013-06-20 18:14:23 · 3072 阅读 · 0 评论 -
ubuntu12.10 32位系统使用framebuffer显示24深度bmp文件
#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include "fbv.h"#define BMP_TORASTER_OFFSET 10#define BMP_SIZE_OF原创 2013-07-09 16:10:12 · 1890 阅读 · 3 评论 -
linux上必须使用fopen读取一个二进制文件
#include #include #include #include #include #include #include #include int ReadBinaryFile(const char* _fileName, void* _buf, int _bufLen);int WriteBinaryFile(const char* _fileName,原创 2014-08-04 16:48:18 · 4215 阅读 · 0 评论 -
linux上使用open读取一个二进制文件
在实际项目中用到了二进制文件de原创 2014-08-04 16:47:18 · 13160 阅读 · 1 评论 -
linaro官网地址 linaro交叉编译工具
https://www.linaro.org/downloads/原创 2015-06-23 09:44:58 · 3364 阅读 · 0 评论 -
ubuntu15.04中使用mkusb制作u盘启动安装ubuntu15.04
ubuntu15.04中使用mkusb制作u盘启动安装ubuntu15.04英文地址为:https://help.ubuntu.com/community/mkusb1)准备好iso文件,2)sudo add-apt-repository ppa:mkusb/ppa # and press Entersudo apt-get updatesudo apt-get inst原创 2015-06-26 17:15:46 · 6276 阅读 · 0 评论 -
如何用U盘制作Ubuntu 15.04启动盘
参照网上很多资料,可惜u盘中的ubuntu系统根本无法启动。下面的网址中说明了原因。http://www.ubuntukylin.com/news/shownews.php?lang=cn&id=362优麒麟U盘刻录14.10镜像出问题的解决方法 从几个月前的14.10 daily 版本就有U盘刻录无法启动的现象,相关bug可参见:原创 2015-06-26 16:53:26 · 7921 阅读 · 0 评论 -
arm开发板可执行c程序出现找不到此文件的错误
在2012年4月13号的时候由Linaro组织开了一个会议,以统一各ARM板linux系统发行版的加载程序/lib/ld-linux.so.3的路径及名称,在这前:Debian/Ubuntu 用的是:/lib/arm-linux-gnueabihf/ld-linux.so.3Fedora, OpenSUSE用的是:/lib/ld-linux.so.3 这就会造成编译原创 2015-06-30 11:25:29 · 2830 阅读 · 0 评论 -
linux-c udp编程注意事项
有server和client之分。代码很多。需要注意的是加入这些都放到两个进程中没有问题。假如将sendto和recvfrom分别放入到一个线程中则会client端反复发送,server第一次是收不到的。需要在recvfrom前面加一个sleep函数。原创 2013-04-15 17:36:09 · 668 阅读 · 0 评论