LINUX
文章平均质量分 56
gsnet
这个作者很懒,什么都没留下…
展开
-
LINUX下设置静态IP(实验环境:fedora9)
在Fedora9下,网卡的接口配置信息在/etc/sysconfig/network-scripts/下的ifcfg-eth0文件中。编辑这个文件:我在中间部分添加了IPADDR = 192.168.0.111NETMASK =255.255.255.0NETWORK=192.168.0.1NAME=eth0DNS1=202.102.134.68DNS2=192.168.0.1保存reboot,原创 2013-02-26 15:58:56 · 342 阅读 · 0 评论 -
linux gcc下zlib的示例程序
/* * main.c * * Created on: Aug 12, 2012 * Author: zhuguangsheng */#include #include int main(int argc, char *argv[]){ printf("hello my zlib test!\n"); //原始数据 const unsigned char strSrc[]="很原创 2013-02-26 15:59:50 · 1309 阅读 · 0 评论 -
简单的shell文件编写:拷贝特定的可执行文件到某特定目录下。
写这个文件夹是为了把自己在fedora9上交叉编译的可执行文件复制到arm板上便于执行,这样每次都不用输入一长串文件名了,调用这个脚本,它会自动拷贝ARM可执行文件到指定的目录下(例子是/home/stephen/stephenshare/examples)。而这个目录是nfs即被arm板所远程挂载的。所以ARM板可以直接访问.1. 创建sh文件:我们vim /bin/stephencopyqtf原创 2013-02-26 15:59:02 · 704 阅读 · 0 评论 -
在windowsXP上建立Qt Creator开发环境新方法(Qt被NOKIA卖掉给digia公司之后)
前几天在windowsXP上想安装Qt Creator上好久,不得要领。总是配置不好,首先安装工具链时提示安mingw,但是我另外从网上下载的mingw安装好之后,又提示版本不对,最后终于找到原因。某些版本的Qt creator包自带mingw,装那个才可以。在winxp sp3下试验通过1. 先安装qt-creator-win-opensource-2.2.1.exe, 这个版本是带mingw的原创 2013-02-26 16:01:08 · 611 阅读 · 0 评论 -
Linux下的简单字符驱动--改自宋宝华《Linux驱动开发详解第2版》在kernel2.6.38通过
Linux下的简单字符驱动--改自宋宝华《Linux驱动开发详解第2版》在kernel2.6.38通过,实验过程:在fedora9虚拟机上完成交叉编译,生成mini6410_globalmem.ko, 复制到tiny6410开发板上。可以用insmod及rmmod 添加删除/* globalmem driver as an example of char device drivers m原创 2013-02-26 15:59:04 · 641 阅读 · 0 评论 -
QT的小闹钟例子的编译与部署
环境:FEDORA9 虚拟机 QT Creator (2011年5月份安装的)tiny6410 ARM实验板, 移植QT4.71 基本介绍使用QT Creator在welcome中有例子Widgets->DigitalClock打开并修改2. 修改内容digitalclock类是继续QLcdNumber类的,原来运行效果是类似显示12:34这样一个闹钟, 每一秒“:”号亮一下,原创 2013-02-26 15:59:00 · 685 阅读 · 0 评论 -
linux中open()函数的返回值与某3G通信模块
linux中open()函数的返回值 但 man 2 open 得到说明RETURN VALUE open and creat return the new file descriptor, or -1 if an error occurred (in which case, errno is set appropriately)说明只有-1 是错误,其它的都可能是正确, 包括0今天有原创 2013-02-26 16:00:44 · 1153 阅读 · 0 评论 -
wget 1.13.4 移植到嵌入式ARM上的过程
wget 是LINUX下有名的命令行下载工具,支持 http 和 ftp 等方式下载,在桌面LINUX上得到了广泛应用。 而在嵌入式ARM板上,一般是由busybox提供一个wget的简化版本, 这个版本功能大幅缩减,常用的-o 日志文件功能,及断线重连功能都没有。 为此想把完整的wget移植到嵌入式ARM上。桌面交叉编译环境:fedora9 + arm tool cha原创 2013-02-26 16:00:19 · 1282 阅读 · 0 评论 -
json-c-0.9库的json_object_object_get()引发崩溃问题
在linux下编译开源的json-c-0.9库,在json对象不符合标准格式时,引发segmentation fault问题,程序退出。没有任何响应,这实在是让人无语。 经发现与json_tokener_parse() 失败有很大关系。1. 错误的情况这里先复习一下json提取子对象的一般过程,先parse,再get object, json_object *newobj=NUL原创 2013-02-26 15:59:59 · 2791 阅读 · 0 评论 -
arm-linux下交叉编译json-c-0.9库遇到的编译问题
在linux下比较成熟的json库要属json-c-0.9. 但是悲剧的是好多人编译不通过。 编译json-c arm版本 貌似可以顺利通过, 但是链接json-c动态库的时候会有提示: undefined reference to rpl_malloc [我的环境] 虚拟机:vmware 7.1.3 操作系统:ubuntu8.04 arm-linux-gcc版本: 4.原创 2013-02-26 15:59:57 · 2222 阅读 · 0 评论 -
实战tiny6410上的QT开发环境搭建与示例程序 作者:stephenzhu 小桥加加
虚拟机: vmware7 + fedora9开发板: tiny6410qt版本:qte4.7.0 (后来移植qt4.7.3也成功了)1) 在虚拟机上 获得QTE4.7源码并释放且编译 第一步,获得源码并翻译在虚拟机上,把qt-everywhere-opensource-src-4.7.0.tar.gz 释放。 释放的目录可以是任何比如 /home/stephen/stephenshare第二原创 2013-02-26 15:58:58 · 876 阅读 · 0 评论 -
[转]linux系统时间修改及同步
原文链接: http://www.2cto.com/os/201109/103909.html时间修改 date 月日时分年.秒 date -s可以直接设置系统时间 比如将系统时间设定成1996年6月10日的命令如下。 #date -s 06/10/96 将系统时间设定成下午1点12分0秒的命令如下。 #date -s 13:12:00 时间同步 1.首先需了解linux内一原创 2013-02-26 16:01:12 · 373 阅读 · 0 评论 -
在ARM+LINUX上使用pppd拔号上网(GPRS)流程
作者:stephenzhu (小桥加加), 转载请注明出处我的编程环境是vmware + fedora9, ARM目标板为ATMEL 9G45,LINUX内核2.6.30, GPRS模块为TELIT公司的GC864-DUAL-V2,使用3线制串口连接(TXD RXD GND)1.修改2.6.30内核选项, make menuconfigDevice drivers -> Networking de原创 2013-02-26 16:00:10 · 1091 阅读 · 0 评论 -
sqlite3插入数据或更新数据的database is locked问题
Q问题: 实际项目,在arm+linux上,连续用sqlite3_exec 执行不到200次,产生error提示database is locked, A 解决方案: 过一秒重试一次, 问题解决 可能的代码 if( SQLITE_OK != sqlite3_exec( myconn, sql, 0, 0, &m_sqlerr_msg) ) {原创 2013-02-26 16:00:02 · 897 阅读 · 0 评论 -
编译器不正确造成的提示:ts_test: line 1: syntax error: unexpected \"(\"
在移植QT的时候,要先移植tslib , 在fedora9上交叉编译后,把ts_test这个可执行文件拷贝到电路板上, 结果运行时出现这个错误ts_test: line 1: syntax error: unexpected "("。 于是自然的去看源文件,发现根本没有所谓的"(" 号。 怎么回事,在FEDORA9 下用file 命令查看文件, 发现根本就没有交叉编译,编译的是x86的可原创 2013-02-26 16:00:08 · 3354 阅读 · 1 评论