易截截图软件、单文件、免安装、纯绿色、仅160KB

linux 下交叉编译环境的小小说法

 本人在建立交叉编译环境是遇到了一点点小问题和疑问点:
  1、使用虚拟机和PC机之间共享文件是(不是用共享目录方式),从PC复制文件到虚拟机共享,共享的文件不能太大,而者文件里面最好不要有多个文件(竟然有这种情况)。
 2、在debian2.6内核中用vim编写程序比用vi好,用vi时会引入很多错误的字符。
 3、在执行“make menuconfig”时出现错误(1)"make【1】:***【scripts/kconfig/docheck lxdialog】"错误(2)“make ***[menuconfig]”,解决方案:连接到debian网站更新软件包(1)执行etc/apt/vim编写sources.list,在结尾添加如下代码:“deb http://debian.cn99.com/debian/stable main”(2)在虚拟机终端执行:apt-get update ;apt-get install libncurses-der
 4、对内核的编译(1)make menuconfig 对所要求的内核 硬件进行选择配置(2)make zImage(有些是make zInage)
5、编写可执行文件
   vim  filename.c
   gcc filename.c -o otherfilename
   ./otherfilename
6、用交叉编译器编译
 /usr/src/usr/local/arm/3.4.1/bin/arm-linux-gcc  filename.c  -o  otherfilename
复制otherfilename到windows下
打开PC机下的终端通过串口传输到板子上  命令方式输入:
cd tmp
chmod +x otherfilename
./otherfilename
希望大家多多指点   一起学习  一起进步  勇往直前


相关文档:

LINUX C中用define定义可变参数的宏

  一般在调试打印Debug信息的时候, 需要可变参数的宏. 从C99开始可以使编译器标准支持可变参数宏(variadic macros), 另外GCC也支持可变参数宏, 但是两种在细节上可能存在区别.
1. __VA_ARGS__
        __VA_ARGS__ 将 "..." 传递给宏 . 如
     ......

Hello,Qt——Linux下编写Qt程序的详细步骤

前一段时间做过一个在Linux下编写的Qt程序,没来得及总结,现在总结一下Linux下开发的详细步骤。不过现在发现使用Eclipse或者Qt Creator要比直接用VIM编程快捷多了,以后在学习Qt的过程中可能就不直接在Linux下编了,先在Winxp下编了再移植吧。 任务:在Redhat系统下创建和显示一个简单的窗口,使用标签显示字符串“Hello ......

6410平台上配置linux的DDR参数

      前段时间为了解决一个从128M升级到256M的DDR问题,搞的是焦头烂额。最后在别人讨论的情况下终于试出来了正确结果,下来还得自己总结下。
      自己的硬件平台才采用的是6410的DMC1即32位的DRAM控制器,两个16位128M的DDR的地址线是共在一起连在6410的16根地址线 ......

Linux操作系统上Lsof命令详解

 
一般root用户才能执行lsof命令,普通用户可以看见/usr/sbin/lsof命令,但是普通用户执行会显示“permission denied”
我总结一下lsof指令的用法:
lsof abc.txt 显示开启文件abc.txt的进程
lsof -i :22 知道22端口现在运行什么程序
lsof -c abc 显示abc进程现在打开的文件
lsof -g gid 显示归 ......

简单的linux动态加载

==================这是动态库te.cpp文件
#include <stdio.h>
#include <string.h>
//这一句一定要有,这是导出该函数
extern "C" void add(); 
void add()
{
printf("@hk.%s(%d): This is add function! \n", __FILE__, __LINE__);
}
g++ -fPIC -shared -o ./libte.so ./te.cpp
============== ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号