嵌入式linux
bood123
生命在于学习
展开
-
SecureCRT登录linux虚拟机
(1)需要确保虚拟机和物理机位于同一网段,且能够互相ping通(2)确保虚拟机已经安装了SSH服务 安装步骤乳腺 a. sudo apt-get install openssh-server (安装) b. ps -e | grep ssh (查看是否安装并启动)(3)打开SecureCRT新建一个连接,协议为SSH2,主机名填写虚拟机的IP,原创 2015-05-11 16:13:44 · 381 阅读 · 0 评论 -
《UNIX网络编程》例子程序中所使用的包裹函数及部分常量
原文连接 http://blog.csdn.net/small_qch/article/details/8096701《UNIX网络编程套接字联网API》这本书的示例中定义了许多包裹函数,它们的名称和标准函数一样,只是首字母变成大写字母;每个包裹函数完成实际的函数调用,检查返回值,并在发生错误时终止程序。我在重写书上例子的时候,也仿照书上的方式,定义了许多包裹函数,提高程序的可读性(当转载 2015-10-10 16:18:25 · 689 阅读 · 0 评论 -
warning incompatible implicit declaration of built-in function 'printf'
利用arm交叉编译器编译一个简单的c程序出现 warning :incompatible implicit declaration of built-in function 'printf'错误原因是缺少头文件#include 。原创 2015-09-23 15:41:30 · 15801 阅读 · 0 评论 -
apue.h头文件的配置
相信很多初学《UNIX环境高级编程》的朋友都会遇到一个问题,运行里面的实例(download:http://www.apuebook.com/ )时就出现问题,提示 "错误:apue.h:没有那个文件或目录". apue.h是作者自定义的一个头文件,包括程序所需的常用头文件及出错处理函数。所以因该将它放入系统头文件中(Linux下是 /usr/include),这样gcc编译器就可以找到它了。转载 2015-09-23 16:19:50 · 328 阅读 · 0 评论 -
u-boot1.1.6 saveenv命令提示 Error: start address not on sector boundary的解决
板子是JZ2440,上面的Nor Flash是 MX29LV160DB的,2Mx8bit或者1Mx16bit,根据原理图得知,使用了16bit模式,所以各个sector大小如下,后面的都是32k.出现Error: start address not on sector boundary的提示是因为sector配置不对。正确配置如下://JZ2440板子上实际的fla原创 2016-05-26 15:44:50 · 2124 阅读 · 0 评论 -
uboot1.1.6在JZ2440上移植
以前一直在用vivi,很精简很方便,源码很好懂,想改什么就改什么,但是功能差了点,所以移植个uboot来跑跑,uboot很好很强大,但是想搞清它的机制有点困难,先移植个最简单的试试,还没有增加对yaffs的支持和usb下载,遇到一些小问题也都解决了。我用的2440开发板,取名为TX2440。 解压U-BOOT-1.1.6,进入U-BOOT目录,修改Makefile:在smdk2转载 2016-05-18 22:33:14 · 2170 阅读 · 0 评论 -
移植uboot-1.1.6到勤研2440
原文链接 http://blog.csdn.net/conjimmy/article/details/94911971)开发环境1.开发板:勤研2440, nor flash:没移植改变nor flash前,显示Amd29LV400BB 512K,但实际是:Bank # 1: MXIC MX29LV160B FLASH (16 x 16) Size: 2转载 2016-05-19 16:18:43 · 769 阅读 · 0 评论 -
wireshark的使用教程--用实践的方式帮助我们理解TCP/IP中的各个协议是如何工作的
原文链接:http://blog.csdn.net/21aspnet/article/details/6667431 wireshark的使用教程--用实践的方式帮助我们理解TCP/IP中的各个协议是如何工作的wireshark是一款抓包软件,比较易用,在平常可以利用它抓包,分析协议或者监控网络,是一个比较好的工具,因为最近在研究这个,所以就写一下教程,方便大家学习。转载 2016-06-04 12:03:25 · 2858 阅读 · 0 评论 -
U-Boot1.1.6移植DM9000网卡
原文链接 http://www.100ask.org/bbs/forum.php?mod=viewthread&tid=3655&extra=&highlight=DM9000&page=1根据书《嵌入式Linux应用开发完全手册》移植网卡驱动,对于Jz2440开发板好像并不适用,Jz2440开发板使用的是DM9000网卡,已经不是书上讲的CS8900网卡了。DM9000网卡与转载 2016-05-23 16:37:50 · 1942 阅读 · 0 评论 -
VMware Ubuntu 下与Win7共享文件夹
由于各种原因,现在需要使用Ubuntu + VMware环境,这就牵涉到Windows 和 Ubuntu 共享的问题。试了N多种方法行的通,参考《win7与VMware ubuntu虚拟机实现文件共享(最后一定要装open-vm-dkms插件)》才行的通。下面总结如下:1.安装VMtools.启动Ubuntu系统,在VMware虚拟机界面下,点击VM->Install VMware转载 2016-07-24 22:30:30 · 376 阅读 · 0 评论 -
busybox根文件系统mdev的详解
原文连接:http://7071976.blog.51cto.com/7061976/1385965本文参考《嵌入式linux应用开发完全手册》部分内容mdev是udev的简化版本,它也是通过读取内核信息来创建设备文件一、mdev的用途: 1、 初始化/dev目录、动态更新 1.1、动态更新不仅是更新/dev目录,还支持热插拔,即支持接入卸下设转载 2016-06-21 13:32:03 · 816 阅读 · 0 评论 -
netstat命令
netstat,默认它会显示已经建立连接的开放的非监听TCP套接字列表。并且你可以用下面的选项过滤输出:-n - 不要尝试解析服务名。-r - 尝试解析数字的地址/端口。-a - 显示所有套接字。-l - 显示监听套接字。-p - 显示使用该套接字的进程。-s - 打印统计数据-t - 只显示TCP套接字。-u - 只显示UDP套接字。-d - 只显示D转载 2015-10-08 21:20:54 · 336 阅读 · 0 评论 -
sockaddr和sockaddr_in的区别
http://blog.csdn.net/joeblackzqq/article/details/8258693初学者很容易对二者有困惑的感觉,下面来讲一下二者的区别。sockaddr是在头文件 /usr/include/bits/socket.h 中定义的,如下: view sourceprint?1.struct sockaddr2.转载 2015-10-07 21:29:44 · 353 阅读 · 0 评论 -
如何让vim编辑器永久显示行号
转自 lwj103862095的专栏 原文连接http://blog.csdn.net/lwj103862095/article/details/8122316在Linux环境下的编辑器有vi、vim、gedit等等。进入这些编辑器之后,为了方便我们需要编辑器显示出当前的行号,可偏偏编辑器默认是不会显示行号的。我们有二种办法可以解决: 第一种是,手动显转载 2015-06-26 14:28:39 · 320 阅读 · 0 评论 -
设置交叉工具链路径
vi /root/.bashrc添加export PATH=$PATH:/usr/local/opt/FriendlyARM/toolschain/4.5.1/binsource /root/.bashrc关闭终端重新打开转载 2015-07-08 17:40:48 · 1085 阅读 · 0 评论 -
qt2.2.0 X86版本和arm版本的编译和运行
一、Qt的安装编译 环境ubuntu10.04+qt2.2.0(友善之臂提供的x86版)。编译器版本gcc version 4.4.3 改了两处1、主要用strrchr函数时,从类型‘const char*’到类型‘char*’的转换无效,新版本g++不支持报错了。 修改/x86-qtopia-2.2.0/qtopia/src/libraries/qtopia/ba原创 2015-07-10 11:45:18 · 659 阅读 · 0 评论 -
smart210上Qt应用程序开发实例(加法计算器)
声明:本文是在学习和根据友善之臂《mini6410 Qt和Qtopia编程指南》做实验的过程中所遇到的问题和解决方法的整理和总结。实验平台硬件: 友善之臂smart210软件:ubuntu10.04, qt2.2.01、在 Linux 终端中键入以下命令创建目录: #mkdir /opt/FriendlyARM/mini210/linux/arm-qtopi原创 2015-07-13 17:12:37 · 1613 阅读 · 0 评论 -
【Linux】FrameBuffer操作入门
本文转自 小田的博客,原文链接 http://blog.csdn.net/tianshuai1111/article/details/8502613所有的这些操作,都是在控制台界面下,root登录。一,先变一个魔法 $ cat /dev/fb0 > sreensnap /*获取一屏的数据*/ $ c转载 2015-07-22 23:39:57 · 630 阅读 · 0 评论 -
pkg-config工具的使用
这两天一直opencv到ARM上,交叉编译的时候总提示找不到opencv的库,仔细的看了一下教程也没有什么头绪,最后把库文件挪来挪去无意之间成功了。兴奋啊,然后进行一个一个愿意排查,把这里的库删了看看行不,行的话就没关系,不行说明这里有影响pkg-config工具pkg-config程序是干什么用的?简单的说就是向用户向程序提供相应库的路原创 2015-08-15 17:58:26 · 802 阅读 · 0 评论 -
友善之臂smart210启动wifi热点
最近做图像的wifi传输,从ARM传到PC。ARM开机自启动wifi热点。插好USB-Wifi的情况下,修改/etc/init.d/rcS,添加ifconfig wlan0 up (启动USB-WiFi)ifconfig wlan0 192.168.3.1hostapd /etc/hostapd.confudhpd /etc/udhcpd.conf然后PC搜索即可,设置原创 2015-09-06 09:53:38 · 1223 阅读 · 0 评论 -
编译jrtplib和一些易忘记的点
编译jrtplib./configure -host=arm-linux CC=arm-linux-gcc CXX=arm-linux-g++ CPPFLAGS=-I/usr/local/include/jthread LDFLAGS=-L/usr/local/libmakemake install 实验 arm-linux-g++ -o example1 ./ex原创 2015-09-10 22:13:22 · 344 阅读 · 0 评论 -
linux下的硬连接和符号链接(软连接)
链接有两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link,也叫做软链接)。默认情况下,ln命令产生硬链接。(一)硬链接1.产生硬链接的语法# ln 源文件 目标文件 (注意:不能为目录创建硬链接)2.关于inodeinode 译成中文就是索引节点。每个存储设备或存储设备的分区(存储设备是硬盘、软盘、U盘 ...转载 2015-10-02 20:31:53 · 838 阅读 · 0 评论 -
线程程序编译出错 undefined reference to `pthread_create'
线程程序编译出错t11_2.c:(.text+0x315): undefined reference to `pthread_create' pthread 库不是 Linux 系统默认的库,连接时需要使用静态库 libpthread.a,所以在使用pthread_create()创建线程,要链接该库。问题解决: 在编译中要加 -lpthread参数原创 2015-10-04 16:19:36 · 392 阅读 · 0 评论 -
《UNIX网络编程》中的unp.h和config.h
下载源代码包 www.unpbook.com3.进入unp13e 查看readme,照下列提示操作 1)chmod u+x configure ./configure 2)cd lib make 3)cd ../libfree make 4)cd ../libgai make转载 2015-10-06 20:59:23 · 1719 阅读 · 1 评论 -
Linux下Openssl的安装
转自 http://blog.csdn.net/dazhi_100/article/details/171432131、下载地址:http://www.openssl.org/source/ 下一个新版本的OpenSSL,我下的版本是:openssl-1.0.0e.tar.gz2、在下载的GZ目录中,用命令执行:tar -xzf openssl-openssl-1.转载 2016-09-06 09:42:29 · 1280 阅读 · 0 评论