最新博文

0
推荐
1182
阅读

incompatible implicit declaration of built in function ‘strcpy’

warning:incompatibleimplicitdeclarationofbuilt-infunction‘strcpy’warning:incompatibleimplicitdeclarationofbuilt-infunction‘strlen’warning:incompatibleimplicitdeclarationofbuilt-infunction‘exit’原因缺少string.h头文件加上#
0
推荐
1056
阅读

linux新内核编写设备驱动出错的地方

1.注释掉#include<asm/system.h>这个文件。2.出现错误unknownfield'ioctl'specifiedininitializer。出现原因:2.6.36后的file_operations结构发生了重大变化。取消了原有的ioctl成员,添加来新的成员long(*unlocked_ioctl)(structf
0
推荐
754
阅读

虚拟机增加新硬盘和vim显示行号

今天学到了两个有用的知识,分别是增加虚拟机的硬盘容量和vim显示行号,非常使用,亲测通过。知识1.vim显示行号:第一种是,手动设置显示:在vim命令行模式下输入:setnu取消显示:在vim命令行模式下输入:setnonu&nbs
0
推荐
1332
阅读

linux open 系统调用过程

linux中系统掉用内核部分会调用sys_***(open,read,write,close.......)sys_open是linux系统调用open的内核部部分的函数。asmlinkagelongsys_open(constchar__user*filename,intflags,intmode){if(force_o_largefile())flags|=O_LARGEFILE;retur
0
推荐
974
阅读

linux下系统调用write过程

在Linux下我们在使用设备的时候,都会用到write这个函数,通过这个函数我们可以象使用文件那样向设备传送数据。可是为什么用户使用write函数就可以把数据写到设备里面去,这个过程到底是怎么实现的呢?这个奥秘就在于设备驱动程序的write实现中,这里我结合一些源代码来
0
推荐
937
阅读

系统调用过程分析

系统调用”是操作系统提供给用户程序进行调用的一些服务。这些服务是系统预先提供的函数,在这一点上系统调用与普通的用户程序是没有区别的。而区别则在于“系统调用”是由操作系统提供给用户的,这些服务更接近底层或者要求的安全性更高,因此由操作系统来统一实现和管
0
推荐
774
阅读

Ubuntu 环境变量文件介绍

Linux中环境变量包括系统级和用户级,系统级的环境变量是每个登录到系统的用户都要读取的系统变量,而用户级的环境变量则是该用户使用系统时加载的环境变量。所以管理环境变量的文件也分为系统级和用户级的,下面贴一个网上找到的讲的比较明白的文件介绍(略作修改)[1]
0
推荐
789
阅读

Linux下U盘的挂载,卸载

U盘的挂载:1,插入U盘后,在Linux的终端下输入fdisk-l或者fdisk-l/dev/sdb,(查看硬盘及分区信息)如下所示,表明该设备已经被识别,并且该设备的名称为sdb1。2,建立一个挂载usb的挂载目录#mkdir/mnt/usb3,将U盘挂载在到/mnt/usb目录下mount命令格式:mo
0
推荐
3212
阅读

【技术分享】arm-linux一移植必杀技

去年终结了ARM-wince移植的必杀技,几个简单的要点,现在总结了linux的关键要点如下,希望大家抛砖。把自己以前移植的wince和linux移植的一些简单要点都罗列了,希望大家提出更好的意见,或者指出我笔记的错误。1.uboot传递
0
推荐
1065
阅读

【原创】Linux下Shell编程之进阶

上一个博客写了shell编程的一些内容,很多同学感兴趣跟我交流,乘热打铁,就在写写这方面的内容。1、如何使用shell函数实现shell编程;下面我用一个例子说明欢迎界面的实现:2、Shell控制结构的实现:第一种方式:中括号[]、test、&&与||结合使用动手做一做:是
0
推荐
1050
阅读

【原创】Linux下Shell编程全解析

今天,我们从一个问题开始:一台计算机要播放出”music”,需要些什么呢?1、需要有“声卡芯片”硬件设备,否则怎么会有声音。2、操作系统的核心可以支持这个芯片集,当然还需要提供芯片的驱动程序。3、需要用户(就是你)输入发生声音的命令。操作系统是一个系统资源的管
0
推荐
1022
阅读

【原创】Linux启动过程全解析

linux是如何启动的,很多童鞋能说的清楚,我今天就把这个问题详细梳理一下,与大家分享。我先画一张图,这个就是启动的大体过程:其中,内核引导阶段,分成了四步:1、bootsect阶段2、setup阶段3、head.S阶段4、main.c阶段init阶段(1)主要完成:1。确定用户登录模式&n
0
推荐
883
阅读

嵌入式,FPGA,LINUX,ARM等专业指导

规划职业蓝图,深圳信盈达嵌入式ARM11+linux培训钱途专业培训“入门既不难,深造也是办得到的”,只要你有恒心、有决心,跟随我们的“连载”一步步走下去,将来就一定能在嵌入式单片机的世界里遨游技不如人该咋办?不要轻易说不,技术跑赢新起点,科技创造新
0
推荐
1567
阅读

[原创]linux-3.9.8移植全过程

linux已经发展到了3.9.8,不过仍然摆脱不了嵌入式专用操作系统的尴尬位置,虽然目前在很多领域都取得了斐然的成绩,但是远远没有达到作用的最大化,今天就这个新版本的移植过程给大家分享一下。1、下载地址,当然是:https://www.kernel.org二、解压源码#ta
0
推荐
3645
阅读

【嵌入式】【原创】嵌入式系统S3C2410的Linux内核移植新体验

嵌入式系统中经常需要进行内核移植,很多童鞋对这方面的知识认识的深入,会造成一些问题,今天我就把我的移植过程给大家分享一下,希望能给大家带来新的启发。Linux内核移植主要包括:1、配置内核2、编译内核3、下载、运行、调试内核配置Linux内核包括:1、makeconfig2