Linux研究
纵横千里,捭阖四方
弱小,是最大的罪过;没有行动,梦想终究是想一想
展开
-
Linux C编程下没有 itoa()函数的问题
Linux C编程下没有 itoa()函数的问题,如何快速的将整数转换成字符串的方法原创 2015-01-14 09:49:30 · 38578 阅读 · 1 评论 -
如何在eclipse中配置arm交叉编译环境
本文介绍了使用redhat搭建arm交叉编译环境的全部过程,当前先重点介绍了在eclipse中安装集成编译环境,特别是安装zylin插件的方法。原创 2016-02-01 19:59:54 · 9242 阅读 · 0 评论 -
Vi常用命令
本文介绍了linux下vi的基本使用方法。原创 2016-01-26 23:05:42 · 582 阅读 · 0 评论 -
嵌入式linux常用命令
本文主要整理了linux常用的一些命令,主要包括文件管理命令、用户管理命令、磁盘管理命令、文件压缩打包命令和进程管理等常用命令。原创 2016-01-26 10:02:18 · 2382 阅读 · 0 评论 -
linux系统目录结构、用户和用户组管理
本笔记基于32位redhat6 server,使用vmare12作为虚拟机。一、linux的目录结构1.1整体结构linux系统的种类非常多,但是基本目录结构都一样,/:根目录,根目录下一般只存放子目录,不存放文件。在linux系统中所有的文件都挂载该目录下。/bin: 存放系统的可执行的二进制文件,如常用的命令ls、tar、mv、cat等。/boot:存放linux系原创 2016-01-25 23:07:07 · 1661 阅读 · 0 评论 -
ubuntu 下没有pthread库以及报undefined reference to 'pthread_create'的解决方法
本文介绍了在Ubuntu下编译文件时遇到undefined reference to 'pthread_create问题的解决方法。给出了gcc编译时用-lpthread 和eclipse编译时添加共享库来解决该问题的方法。原创 2016-04-21 11:27:44 · 24862 阅读 · 1 评论 -
Unix环境高级编程笔记——补充
国外很多牛人出了很多牛书,他们既是科研界的先驱,也是教育界的领军人物,他们的书值得我们反复看反复研究,《Unix环境高级编程》就是其中之一,很久之前就看过一部分,还写了一篇如何运行该书配套程序的博客,最近一段时间在Linux下开发很多,未来很长一段时间可能会继续使用ARM+Linux进行开发。工作之余重新翻开这本书感受大神的妙笔灼见。 看这本书时,发现很多地方虽然书里写的非常好,但是看原创 2016-08-24 22:30:02 · 1128 阅读 · 0 评论 -
深度实践嵌入式linux系统移植 光盘下载地址
深度实践嵌入式Linux系统移植这本书,翻了翻,感觉挺好,但要获得这本书的配套光盘文件真不容易, 书的序言部分给了一个支持站点 ,但是打不开。另外一种方式就是在以在华章网站下载。但是华章网站需要注册才能下载(一般人都讨厌注册),而且注册后下载的仅仅是一个下载链接,里面的内容是这个。链接:http://pan.baidu.com/s/1gd7x3BP 密码:tkf1现在我将其贴出来,需要的话...原创 2016-02-05 22:18:42 · 5916 阅读 · 28 评论 -
C读写文件--逐行输出、删除指定的一行,指定位置插入
#include #include void InsertLine(char* FileName, int Line, char str[256]);void deleteLine(char* FileName, int lineno) ;void print(char *filepath);int main() { print("test.txt");原创 2015-01-14 10:08:22 · 6179 阅读 · 1 评论 -
笔记-arm-linux-gnueabi-ld: cannot find common/env_embedded.0的解决方法
在使用飞思卡尔的IMX6Q编译U-boot时遇到这样一个问题:Map u-boot.map -o u-bootarm-linux-gnueabi-ld: cannot find common/env_embedded.omake: *** [u-boot] Error 1由于第一次使用这个平台,对代码都不是很连接,看到这个错误,我当时就懵逼了。解决方法很简单原创 2017-06-13 19:59:01 · 5307 阅读 · 0 评论 -
Unix环境高级编程apue.h文件问题,与运行第一个程序
《Unix环境高级编程》非常详细的介绍了在UNix\linux环境下用C编程的重要问题。本文详细介绍了从下载源文件到修改几个配置文件,到解决找不到apue.h文件的问题,再到解决编译时的err_sys和err_quit错误,再到编译运行的的完整过程。原创 2013-12-22 20:33:02 · 1814 阅读 · 0 评论 -
如何在Ubuntu下安装Notepad++,并解决add-apt-repository无法识别的问题
安装命令: sudo add-apt-repository ppa:notepadqq-team/notepadqq sudo apt-get update sudo apt-get install notepadqq 卸载命令: sudo apt-get remove notepadqq sudo add-apt-repository –remove ppa:notepadqq-tea原创 2018-03-01 14:04:58 · 5096 阅读 · 0 评论 -
ARM是个什么鬼
本文介绍了ARM的基本知识,包括ARM的常见名称,如2440,6410,210,arm7,arm9,cortex A8、armv4,armv6,armv7等之间的关系。然后介绍了ARM的几种工作模式、寄存器和寻址方式等基础内容。原创 2016-02-28 00:10:29 · 977 阅读 · 0 评论 -
如何在redhat6中编写2440的汇编语言程序和Makefile文件
在当前各类应用程序开发中,使用汇编的场景越来越少,但是如果要学习硬件技术或者驱动底层的技术,不懂汇编,很多问题是搞不定的。其中有几个场景是必须用汇编的,一个是如果要做bootloader相关的工作,系统还没上电,此时根本就没有C语言运行环境,因此只能用汇编来设计相关程序。第二个是如果某些功能对效率的要求非常高,可以考虑将部分关键代码换成汇编代码。汇编程序的麻烦在于兼容性比较差,在一个平原创 2016-02-28 17:23:44 · 594 阅读 · 0 评论 -
64位win7系统下安装USB下载器驱动FriendlyArm-usb-dnw-driver-的解决方案
用win7+64位系统是没有友善之臂的usb驱动的,貌似是有国外给2440写过一个驱动,国外的一位高人给出了很巧妙的方法,我自己使用2440测试,是可以使用的。其中是两个文件,基本思想是这样的,有一个可以在64位系统中的适用2440的驱动,但是没有数字签证,所以借助另外一个软件给他写入签证。1、下载文件 解压点击打开链接2、打开dseo13b.exeSelect "enable t原创 2016-02-02 15:05:02 · 4485 阅读 · 0 评论 -
VirtualBox 修改UUID实现虚拟硬盘复制
最近用VirtualBox创建虚拟机,复制了一个虚拟硬盘之后,直接添加到列表,发现无法使用....提示为UUID已经被使用.查找了一下解决方法:一般的介绍说操作方法为:在命令行中,打开VirtualBox的文件夹,输入以下命令:VBoxManage internalcommands sethduuid "E:\VirtualBox VMs\XP.vdi"会提原创 2013-12-30 14:35:03 · 2512 阅读 · 0 评论 -
《UNIX环境高级编程》源码编译方法
文章来源:http://blog.chinaunix.net/space.php?uid=10167808&do=blog&id=25915最近在学习《UNIX环境高级编程》(Advanced Programming in the UNIX Environment, 简称APUE,以下使用简称)。该书的作者是W.Richard.Stevens,国际知名的UNIX和网络专家。我看的是转载 2014-05-23 14:20:59 · 807 阅读 · 0 评论 -
linux下制作共享库.a和 .so
接触linux时间不长,总是感觉底气不足,很多东西总是感到迷迷糊糊,其实是因为没找拿到linux C的两把钥匙: makefile和动态库、共享库。linux C中几乎所有的程序都是以库的形式给出,如要要部署,必须知道如何修改makefile。最后生成的组件也将以.a或者.so的形式加载到更大的应用程序中。下面的文章是武汉华嵌嵌入式培训中心 李家凯老师的博客,我做了一点修改。Linux下转载 2013-10-11 15:37:56 · 904 阅读 · 0 评论 -
Ubuntu下配置NFS服务
Table of Contents1.下载相关软件2.建立共享目录 3.修改该配置文件4.重启服务5.测试服务器6.测试客户端 测试系统:Ubuntu8.041.下载相关软件使用如下命令,可以在ubuntu下很方便的获取并安装相关软件#sudo apt-get install por转载 2014-03-13 16:18:05 · 787 阅读 · 0 评论 -
Ubuntu12.04 64位中安装arm-linux-gcc的过程
本文介绍了在64位Ubuntu下安装arm-linux-gcc-4.4.3的完整方法,介绍了配置PATH环境变量的方法,介绍了解决.arm-none-linux-gnueabi-gcc: not found问题的方法,并且给出了一个测试实例。转载 2016-01-20 09:10:38 · 3995 阅读 · 1 评论 -
Ubuntu 14.04远程登录服务器--ssh的安装和配置简明步骤
如果要主机通过网络操作嵌入式板子,ttelnet就够了,但是 如果要相互传文件,则必须使用另外一个强大的软件SSH。更完整的步骤和截图请参考http://jingyan.baidu.com/article/9c69d48fb9fd7b13c8024e6b.htmlUbuntu本身不自带ssh,需要手动安装,安装步骤为:1. 打开"终端窗口",输入"sudo apt-get install转载 2016-01-06 16:24:07 · 1076 阅读 · 0 评论 -
ubuntu12中设置PATH环境变量的几种方法
本文以arm-linux-gcc为例介绍了配置PATH环境变量的方法,特别是修改 /etc/bash.bashrc、/etc/profile和/etc/environment三种文件的方法,并介绍了在64位Ubuntu系统中遇到not found的解决方法。原创 2016-01-20 10:33:19 · 975 阅读 · 0 评论 -
64位Ubuntu12.04下安装arm-linux-gdb,以及解决no termcap library found的方法
本文介绍了手动安装arm-linux-gdb的方法,并介绍了解决no termcap library found的方法,以及设置环境变量和测试的方法。原创 2016-01-21 11:51:40 · 9200 阅读 · 2 评论 -
Ubuntu在vmware虚拟机无法上网的解决方法
在vmare中安装Ubuntu之后,我们希望基本的功能如上网、传输文件等功能都是可用的,但是经常遇到不能上网的情况。使用笔记本时,我们经常希望能通过无线网卡上网,但是在做嵌入式开发时,我们还希望虚拟机能通过有线网连接到嵌入式设备上。如何保证两者快速切换,有时候会很头疼。在网上查阅相关资料和自己试验后,这里给出一种方便的解决不能上网问题的方法。首先,检查你的虚拟机是否开启了网络服务,检查方法原创 2016-01-05 14:21:03 · 37176 阅读 · 1 评论 -
Ubuntu 12.04中安装telnet简明步骤
刚安装的Ubuntu 12.04还没有telnet功能,需要配置一下。我主要是想让Ubuntu 12.04开启telnet服务做服务器。安装openbsd-inetd:#sudo apt-get install openbsd-inetd安装telnetd:#sudo apt-get install telnetd在etc/inetd.conf文件中可以转载 2016-01-06 16:27:35 · 1728 阅读 · 0 评论 -
eclipse在Ubuntu12.04下出现错误:JVM terminated. Exit code=13 /usr/bin/java的一种解决办法
最近想在64位Ubuntu12.04下安装一个c/C++的集成开发环境,优先想到的就是eclipse C++版,但是一直报错,差不多是下面输出JVM terminated. Exit code=13 /usr/bin/java -Xms40m -Xmx384m -Dorg.eclipse.equinox.p2.reconciler.dropins.directory=/usr/share/原创 2016-01-21 23:18:09 · 3302 阅读 · 0 评论 -
解决centos中 /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found 的问题
解决centos中 /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21’ not found 的问题首先检查执行yum insall libgcc 安装一下试一试,不行看下面。cd /usr/libls libstdc++.so.6 -l我这里如下显示,说明链接到了6.0.20版本lrwxrwxrwx 1 root root 19 Se...原创 2018-09-26 17:46:05 · 12790 阅读 · 0 评论