![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
yansmile1
这个作者很懒,什么都没留下…
展开
-
对于linux下system()函数的深度理解(整理)
这几天调程序(嵌入式linux),发现程序有时就莫名其妙的死掉,每次都定位在程序中不同的system()函数,直接在shell下输入system()函数中调用的命令也都一切正常.就没理这个bug,以为是其他的代码影响到这个,或是内核驱动文件系统什么的异常导致,昨天有出现了这个问题,就随手百了一下度,问题出现了,很多人都说system()函数要慎用要少用要能不用则不用,system()函数不稳定?转载 2017-03-02 20:06:28 · 288 阅读 · 0 评论 -
ubuntu下配置TFTP服务器,用以ubuntu下烧写内核到ARM开发板
ubuntu下配置TFTP服务器,用以ubuntu下烧写内核到ARM开发板 在学习练习嵌入式内核的移植的时候,内核可以有通过 1.sd卡烧写;2. usb烧写 ;3. 基于TFTP协议的网线烧写。但是,在开发的时候,最方便的方式还是TFTP配合u-boot烧写内核,因为sd卡在PC机和ARM板之间移来移去不方面,通常sd卡用于一键烧写完整的linux系统到开发板(转载 2017-05-09 11:15:56 · 1144 阅读 · 0 评论 -
Linux gcc链接动态库出错:LIBRARY_PATH和LD_LIBRARY_PATH的区别
原文 http://typecodes.com/cseries/gcclderrlibrarypath.html主题 GCC 动态库 Linux昨天在自己的CentOs7.1上写makefile的时候,发现在一个C程序在编译并链接一个已生成好的lib动态库的时候出错。链接命令大概是这样的:[root@typecodes tcpmsg]# gcc -o hello ma转载 2017-05-16 10:05:35 · 6061 阅读 · 1 评论 -
字符编码: UTF8 和 ANSI 的区别分析
字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得一点字符编码的知识。1. ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到1转载 2017-05-05 13:41:08 · 753 阅读 · 0 评论 -
Buildroot制作根文件系统过程(基于MYD-AM335X开发板)
buildroot的功能很强大,可以利用它制作交叉编译工具链、根文件系统,甚至可以构建多种嵌入式平台的bootloader、linux。下面以米尔科技的MYD-AM335X平台为例展示如何利用buildroot制作自己所需的根文件系统。一、到官网下载源码:http://buildroot.uclibc.org/downloads/ 我这里选用的是buildroot-2014.05.tar.转载 2017-05-12 15:23:13 · 4813 阅读 · 0 评论 -
beaglebone black tftp与nfs挂载根文件系统
原文链接: http://blog.csdn.NET/zy812248258/article/details/39291835我的板子是beaglebone black rev.c启动方式: 在win下用am335x-evm-01.00.00.00.img.zip里的镜像烧写到tf卡里 从tf卡启动TI SDK版本: http://software-dl.ti.co转载 2017-05-12 09:24:27 · 1048 阅读 · 0 评论 -
GNU C与ANSI C
Linux上使用的C编译器是GNU C编译器,其对标准的C(ansi c)进行了一定的扩展,这带来的影响是两方面的。一方面增强了其原来的没有的功能,另一方面却对要编写移植性要求较高的程序带来了一些问题。对于后一个问题,在编写程序时,建议是如果在ANSI C中也提供的同样的功能时,尽量使用ANSI C来实现,当然如果不考虑程序的移植性,比如说,我们就是要在一个产品上写一段代码,那就不需要考虑这些转载 2017-04-17 10:57:29 · 314 阅读 · 0 评论 -
Makefile经典教程(掌握这些足够)
该篇文章为转载,是对原作者系列文章的总汇加上标注。支持原创,请移步陈浩大神博客:http://blog.csdn.net/haoel/article/details/2886makefile很重要 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和profes转载 2017-04-20 13:55:47 · 711 阅读 · 0 评论 -
Linux2.6所有内核下载地址
http://www.kernel.org/pub/linux/kernel/v2.6/Index of /pub/linux/kernel/v2.6Name Last modified Size Parent Directory - incr/转载 2017-04-14 14:11:37 · 4630 阅读 · 0 评论 -
Linux内核“问题门”——学习问题、经验集锦(持续更新中……)
推荐下载:《Linux内核修炼之道》精华版之方法论 陈宪章说:“学贵有疑,小疑则小进,大疑则大进。疑者,觉悟之机也,一番觉悟一番长进。”培根说:“多问的人将多得。”还在学校的时候导师在激情讲演之后对着会议室里形态各异但均静默不语的我们痛心疾首的说:“会提问题很重要啊,同志们!不会提问题怎么有资格做研究!”这样铿锵有力的训诫今日想起仍觉深受刺激,于是就要不可避免得要做出一些反应来转载 2017-04-13 10:40:38 · 443 阅读 · 0 评论 -
和菜鸟一起学linux内核源码之基础准备篇
注:以下大部分内容摘自Linux内核编程入门篇和linux内核完全注释 在工作的这段时间,发现我的visio画图熟悉了点点,总喜欢把什么源码啊,结构啊之类的就当作流程图来画来理解,因为对于图,有一个很直观的认识,所以接下去也是以图为中心。 关于linux内核体系结构 说到操作系统,我们都会知道windows操作系统,linux操作系转载 2017-04-13 10:33:45 · 14630 阅读 · 2 评论 -
Makefile 使用总结
1. Makefile 简介Makefile 是和 make 命令一起配合使用的.很多大型项目的编译都是通过 Makefile 来组织的, 如果没有 Makefile, 那很多项目中各种库和代码之间的依赖关系不知会多复杂.Makefile的组织流程的能力如此之强, 不仅可以用来编译项目, 还可以用来组织我们平时的一些日常操作. 这个需要大家发挥自己的想象力.转载 2017-05-09 16:43:44 · 496 阅读 · 0 评论