- 博客(15)
- 资源 (2)
- 收藏
- 关注
原创 liunx系统编程中的open(),close(),lseek(),write(),read()及相关例子
Linux系统调用级别的函数有许多,这里只说明open(),close(),lseek(),write()和read()函数。open()原型int open(const char *pathname,flags,intperms)参数定义:pathname:路径名,例子: “/tmp/working/open.c” flags:文件打开方式。
2012-03-30 15:04:32 1297
原创 mini2440 linux2.6 内核制作--initramfs 启动
Linux kernel启动后,完成初始化,需要找到并运行第一个用户程序即init程序。用户程序库在文件系统中,内核要找到并挂载一个文件系统才能完成引导过程。 首先将 init 链接到 busybox cd /nfs/rootfsln –s ./bin/busybox init 进入内核make distclean 修改配置参数,这里使用config-min
2012-03-30 15:00:29 1576
原创 mini2440 linux2.6 内核制作-nfs启动根文件系统
Nfs启动根文件系统首先到linux-2.6.29 文件夹下清理:make distclean 使用config-mini2440vim config-mini2440找到CMDLINE一行 CONFIG_CMDLINE="root=/dev/nfsrw nfsroot=192.168.1.106:~/working/nfs/rootfs ip=
2012-03-30 14:57:51 1774
原创 mini2440 linux2.6 内核制作-根文件系统制作
上篇我写了一个关于内核制作的文章,但是只有内核是不能运行linux,还需要根文件系统。下面我们就来介绍根文件系统。要用到工具,busybox,和一个打包文件(在光盘linux目录下可以找到)--etc.tar.gz.现在已经报两个文件拷贝到了 ~/working文件夹下。解压 busybox-1.13.3-mini2440tar xvzf busybox-1.13.3-mini24
2012-03-25 00:25:32 2637 2
原创 mini2440 liunx2.6 版本 内核制作-基础篇
安装好了uboot后,就可以开始使用它来下载内核了。我使用的内核版本是 2.6.29在working目录下mkdir kernel cd kernelcp /mnt/hgfs/forubuntu/kernel/linux-2.6.29.tar.gz ./tar xvzf linux-2.6.29.tar.gzcd linux-2.6.29现在就在linux的顶层
2012-03-24 23:39:46 1569
原创 mini2440 uboot使用--基于 tekkamanninja u-boot-2010.03
第一次使用Uboot,浪费了很多时间,Uboot移植前的工作,我觉得首先还是要会用。之前下了很多,下载后基本上是串口没反映,显示屏没图像。于是花了几天时间,静心的做了一遍,测试成功。系统准备:按我博客上的 ubuntu10.10的 crosstool安装 这篇文章来安装交叉编译环境。然后到 tekkamanninja的博客上下载 uboot-2010.03 地址是
2012-03-24 23:07:13 4337 1
转载 ubuntu10.10的 crosstool安装
需要的软件可以在下面两个网站上下载ftp://ftp.kernel.org/ftp://ftp.gnu.org/ 首先要保证系统中有以下软件: Bison、flex 、build-essential、patch 、libncurses5-dev (1)首先把GCC 降到4.1 sudo apt-get install gcc-4.1 sudo rm /
2012-03-17 21:17:31 3011 1
转载 Ubuntu 11.10 NFS配置
系统平台:vmware8+Ubuntu 11.10 安装nfs: #sudo apt-get install nfs-kernel-server Ubuntu 10.10中的已经是最新版本了,无需安装 打开/etc/exports文件,在末尾加入: /home/xgc *(rw,sync,no_root_squash) 注:nfs允许挂载的目录及权限,在文件/e
2012-03-13 19:55:49 1219
转载 在mini2440开发板上使用NFS服务无法mount的错误原因总结 ----Emberd 的BLOG
在mini2440开发板上使用NFS服务无法mount的错误原因总结 2011-12-23 16:52:04标签:下载虚拟机应用程序目标 执行文件 mount错误原因总结在文末,既然写到这里,就把下载执行文件的步骤也说到这吧,今天第一次写博客,呵呵,写的不好的地方还请各位朋友多多指导。 相信大多数学习嵌入式linux的朋友都知道,嵌入式linux应用程序开发
2012-03-13 11:45:39 986
转载 Ubuntu SSH的使用
Ubuntu SSH的使用 什么是SSH? SSH的英文全称是Secure SHell,SSH协议族由IETF(Internet Engineering Task Force)的Network Working Group制定,SSH协议的内容SSH协议是建立在应用层和传输层基础上的安全协议。通过使用SSH,你可以把所有传输的数据进行加密,这样”中间人”
2012-03-12 22:06:50 876
转载 ubuntu11.10 搭建 SMB (samba)服务
在ubuntu11 上 按以前的方法搭建samba后,sudo /etc/init.d/samba restart 始终不行,原来,在ubuntu11下,启动服务要用 sudo service smbd restart,一律都改成了service 这种形式来启动。1、首先安装 samba sudo apt-get install samba smbfs
2012-03-12 22:05:41 11324
转载 c 语言中的复杂声明
C语言所有复杂的指针声明,都是由各种声明嵌套构成的。如何解读复杂指针声明呢?右左法则是一个既著名又常用的方法。不过,右左法则其实并不是C标 准里面的内容,它是从C标准的声明规定中归纳出来的方法。C标准的声明规则,是用来解决如何创建声明的,而右左法则是用来解决如何辩识一个声明的,两者可 以说是相反的。右左法则的英文原文是这样说的:The right-left rule: Start readin
2012-03-11 11:27:39 651
原创 vmware下ubuntu的 usb转串口 的minicom使用
首先说明一下,我用的虚拟机是VMWare8.0,ubuntu-11.10x系统。 由于使用的是 usb转串口,所以没有必要在VM下添加串口。 连接好开发板,打开linux虚拟机,进入终端输入sudo minicom –s,进入minicom的设置模式。现在虚拟机下面的 usb图标点下,然后电机 connet。等待vm安装usb,成功后开始一下设置。1. 选择串口:在选择菜单
2012-03-10 16:13:47 3080
原创 mini2440 ping和telnet使用
硬件准备:网络:我使用的是路由器,笔记本电脑无线网卡连接路由器,开发板连接到路由器。串口:由于PC没有串口,我的PC通过USB转串口线连接开发板串口。 在开发板上面启动Linux:进入第二个友善之臂 下面有个 网络设置 首先在主机下,win+R ,cmd,ipconfig看到我的ip地址是 192.168.1.102掩码网关 说明这样
2012-03-10 16:09:01 3463
原创 ubuntu11.10 下 arm-linux-gcc4.4.3
参考了前人的成果,结合自己实践。1 下载arm-linux-gcc-4.4.3.tgz到任意的目录下,进入这个文件夹$ sudo tar xvzf arm-linux-gcc-4.4.3.tgz –C /注意:C 后面有个空格,并且 C 是大写的,它是英文单词“Change”的第一个字母,在此是改变目录的意思。执行该命令,将把 arm-linux-gcc 安装到
2012-03-09 21:17:57 6421 1
采用运动分析的液体杂质智能检测方法研究
2012-04-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人