
建立开发环境
yj4231
这个作者很懒,什么都没留下…
展开
-
Ubuntu-10.10下tftp服务器搭建
1、安装相关软件包:Ubuntu tftp(服务端),tftp(客户端),xinetdroot@xf:/# apt-get install tftpd tftp xinetd正在读取软件包列表... 完成正在分析软件包的依赖关系树 正在读取状态信息... 完成 下列【新】软件包将被安装: tftp tftpd xinetd转载 2012-07-16 11:09:08 · 895 阅读 · 0 评论 -
使用GDB进行嵌入式远程调试
PC主机:Ubuntu 10.4 目标板:TQ2440开发板,linux内核2.6.30NOTE:为了使用gdb进行调试,强烈建议使用nfs服务,否则调试会非常麻烦。使用nfs服务可以参考:S3C2440挂载NFS文件系统1. 概述所谓远程调试,就是开发板上建立一个gdb服务端,同时待调试的程序也位于开发板,然后在PC机上使用gdb发起远程连接来进行调试。也就是说,在P原创 2012-08-04 12:40:30 · 7387 阅读 · 0 评论 -
DM644x达芬奇平台交叉编译工具链的制作
最近在做davinci平台的系统开发,用的是ti公司的dm6446芯片,这款芯片比较经典所以资料也挺多的,而且ti官方给提供一个dvsdk的软件包,里面包含了包括bootloader、kernel、fs、DSP算法及各种编解码codec,可谓给开发者提供了很多便利。当然里面也包含了arm-linux的交叉编译工具链,但是版本比较旧了,是基于gcc-4.2.0版本的,现在最新的gcc的版本已经到了4转载 2012-07-20 14:19:37 · 2405 阅读 · 2 评论 -
建立busybox的ftpd服务
开发板:TQ2440首先,在开发板建立一个目录用于传输文件的存放: mkdir /ftpdir修改inetd.conf并启动inetd服务:# vi /etc/inetd.conf21 stream tcp nowait root ftpd ftpd -w /ftpdir# inetd // inetd会执行/etc/inetd.conf脚本原创 2013-06-05 14:01:02 · 12229 阅读 · 1 评论 -
守护进程使用syslog函数打印信息(基于ARM-Linux)
本文将描述在使用inetd守护进程时,如何通过syslog函数打印消息到日志文件。为什么需要这样做呢?根据《UNIX网络编程 卷1:套接字联网API》一书第13章的描述:由于守护进程没有控制终端,它们不能把消fprintf到stderr上。从守护进程中登记消息的常用技巧就是调用syslog函数。而sysolog函数需要syslogd服务的支持。因此在编译busybox时需要使能sysl原创 2013-07-23 13:15:33 · 7961 阅读 · 0 评论