2014年9月19日

ubuntu 开机自动挂在windows下的分区

摘要: 最近装了Ubuntu14.04 + windows7 的双系统,启动Ubuntu的时候,不会自动挂载win7的分区,只有我点击相应的硬盘符号时才会挂载/media下面。本着折腾到底的原则,在网上搜了搜发现了几篇合适的文章,如下:http://blog.csdn.net/lipei1220/ar... 阅读全文

posted @ 2014-09-19 21:22 沉沉-_- 阅读(362) 评论(0) 推荐(0) 编辑

2014年4月12日

zedboard 初使用 -- 工具篇

摘要: 安装ISE和Vivada: 安装USB转UART驱动 安装USB转JTAG驱动插件http://blog.sina.com.cn/s/blog_c248f6b70101apx9.html 阅读全文

posted @ 2014-04-12 21:15 沉沉-_- 阅读(248) 评论(0) 推荐(0) 编辑

2014年3月2日

在嵌入式Linux系统(OK6410)中移植Boa 服务器

摘要: OK6410的Boa服务器移植: Boa的编译1. 从 www.boa.org 下载 Boa 服务器的最新版:boa-0.94.13.tar.gz。2. 解压:tar xzf boa-0.94.13.tar.gz3. 进入解压后的文件夹 boa-0.94.13内部的 src文件夹,对源文件进行如下修... 阅读全文

posted @ 2014-03-02 00:02 沉沉-_- 阅读(10287) 评论(1) 推荐(2) 编辑

2014年2月28日

嵌入式Linux系统挂载NFS系统

摘要: 在建立交叉编译环境的时候,经常需要网嵌入式Linux环境中拷贝文件,nfs网络共享文件系统是一种很方便的方式。在嵌入式Linux挂载nfs系统,需要用到如下命令:1 mount -t nfs -o nolock,rsize=1024,wsize=1024 10.11.52.249:/windows/nfs_root /mntView Code 上述比较重要的参数是 -o nolock,rsize = 1024, wsize=1024 是为了防止主机和嵌入式系统的传输包大小不统一导致挂载失败,如connection refused.所以要明确加上这个参数。 阅读全文

posted @ 2014-02-28 16:48 沉沉-_- 阅读(2243) 评论(0) 推荐(0) 编辑

2014年2月24日

select 函数小结 -- 转自百度知道

摘要: http://zhidao.baidu.com/link?url=UVTXeK4ncKmnwatGUW2deMFylNYBuur-zHmK3w53NXNRpgPbhld2WdkMD766nKl_6HjtW3t0tyB5kzFaQDHxha On Linux, select() modifies timeout to reflect the amount of time not slept; most other implementations do not do this. (POSIX.1-2001 permits either behavior.) This causes problems 阅读全文

posted @ 2014-02-24 22:30 沉沉-_- 阅读(240) 评论(0) 推荐(0) 编辑

2014年1月16日

C 语言中指针初始化为字符串常量 不可通过该指针修改其内容

摘要: 1 char b[] = "hello";2 则“hello”存于栈中,因为定义的是一个数组。3 4 char *b = "hello";5 则"hello"存于静态存储区中,因为定义了一个字符串常量,并把它的地址赋给了b。6 如果此时在指针仍然指向静态存储区的情况下通过指针修改其指向的地方,则程序能通过编译,但运行时会报“segmention fault” 阅读全文

posted @ 2014-01-16 11:23 沉沉-_- 阅读(1856) 评论(0) 推荐(0) 编辑

2013年11月21日

fifo 上使用 select -- 转

摘要: http://www.outflux.net/blog/archives/2008/03/09/using-select-on-a-fifo/The right way to handle on-going input from file descriptors is to use select(). All readable events are flagged (one such event is “end of file”, which is indicated by a 0-sized read()). For example, if we’re reading from file d 阅读全文

posted @ 2013-11-21 22:40 沉沉-_- 阅读(1057) 评论(0) 推荐(0) 编辑

2013年11月20日

ok6410 移植 嵌入式服务器boa

摘要: 未完待续!!! 阅读全文

posted @ 2013-11-20 09:38 沉沉-_- 阅读(116) 评论(0) 推荐(0) 编辑

2013年10月29日

undefined reference to 'pthread_create'问题解决 -- 转

摘要: 文章出处:http://blog.csdn.net/llqkk/article/details/2854558由于是Linux新手,所以现在才开始接触线程编程,照着GUN/Linux编程指南中的一个例子输入编译,结果出现如下错误:undefined reference to 'pthread_create'undefined reference to 'pthread_join'问题原因:pthread 库不是 Linux 系统默认的库,连接时需要使用静态库 libpthread.a,所以在使用pthread_create()创建线程,以及调用 pthread_ 阅读全文

posted @ 2013-10-29 14:41 沉沉-_- 阅读(243) 评论(0) 推荐(0) 编辑

2013年8月29日

什么是EOF -- 转

摘要: 转载地址:http://www.ruanyifeng.com/blog/2011/11/eof.html我学习C语言的时候,遇到的一个问题就是EOF。它是end of file的缩写,表示"文字流"(stream)的结尾。这里的"文字流",可以是文件(file),也可以是标准输入(stdin)。比如,下面这段代码就表示,如果不是文件结尾,就把文件的内容复制到屏幕上。 int c; while ((c = fgetc(fp)) != EOF) { putchar (c); }很自然地,我就以为,每个文件的结尾处,有一个叫做EOF的特殊字符,读取到这个字符, 阅读全文

posted @ 2013-08-29 15:15 沉沉-_- 阅读(310) 评论(0) 推荐(0) 编辑

2013年8月28日

Linux 下子进程与父进程的关系

摘要: 我们知道,Linux下父进程可以使用fork 函数创建子进程,但是当父进程先退出后,子进程会不会也退出呢?通过下面这个小实验,我们能够很好的看出来:/******** basic.c ********/ 1 #include "basic.h" 2 3 pid_t Fork(void) 4 { 5 pid_t pid = fork(); 6 if (pid 7 #include 8 #include 9 #include 10 #include 11 #include 12 /* function definition concerned with basic.c *... 阅读全文

posted @ 2013-08-28 16:04 沉沉-_- 阅读(12985) 评论(0) 推荐(0) 编辑

2013年8月20日

转 -- ARM 中 LDR伪指令

摘要: 我们知道ARM CPU中有一条被广泛使用的指令LDR,它主要是用来从存储器(确切地说是地址空间)中装载数据到通用寄存器。但不论是ARMASM还是GNU ARM AS,都提供了一条与之同名的伪指令LDR,而在实际中使用该伪指令的情况也较多,那他们有什么不同呢?下面我谈谈我的理解。 由于我使用GNU工具链,所以以下的内容都以GNU AS的ARM语法为准。 LDR伪指令的语法形式如下: LDR , = 这个常量表达式中可以包含Label(在ARM汇编中Label会在连接时解释为一个常数),且其中的常数前不加#符号。1 .equ STACK_BASE, 0x0c0020002 .equ ... 阅读全文

posted @ 2013-08-20 22:15 沉沉-_- 阅读(789) 评论(0) 推荐(0) 编辑

2013年8月13日

OK6410 rmmod卸载模块失败:No such file or directory -- 转

摘要: 原文地址:http://hi.baidu.com/andio/item/b8be9810282841433a176e86rmmod chdir no such file or directory说明:1. 此文档基于 linux 2.6.32,TQ2440上测试通过,2. arm-linux-gcc版本Thread model: posixgcc version 4.3.3 (Sourcery G++ Lite 2009q1-203) 一. 问题描述及追踪分析使用 rmmod时候发现如下错误rmmod chdir no such file or directory 追踪该错误信息,发现busy 阅读全文

posted @ 2013-08-13 22:10 沉沉-_- 阅读(2167) 评论(0) 推荐(0) 编辑

2013年8月10日

转 -- OK6410 tftp下载内核、文件系统以及nand flash地址相关整理、总结

摘要: 转载地址:http://emouse.cnblogs.com/飞凌官方提供了一键下载烧写linux的方式,相对来说比较方便,但是对于开发来说不够灵活,因此这篇文章把tftp相关的点介绍一下,整理下其中遇到的一些问题。 一键烧写本质上是启动位于SD卡中的Uboot,通过uboot读取sd卡中的文件到SRAM最后通过nand指令实现一键烧写,这一块可以参考飞凌提供 的uboot源码中include\configs 中的smdk6410.h 的529行,代码如下:代码1:1 #elif defined(FORLINX_BOOT_SD)2 #define FORLINX_DEBUG3 #define 阅读全文

posted @ 2013-08-10 14:37 沉沉-_- 阅读(505) 评论(0) 推荐(0) 编辑

2013年8月9日

Ubuntu 13.04 主机名的修改

摘要: 由于某些原因,要修改Ubuntu的主机名,晚上Google了一下,要改的地方为/etc/hostname,即将里面的字符串替换为你要起的主机名即可。sudo vi /etc/hostname 修改即可。但是改完之后一运行,发现提示:unable to resovle hostname. 再次Google,发现是改得不完整,还需要更改/etc/hosts 里面的本地测试地址与主机名的对应。sudo vi /etc/hosts,将之前老的hostname替换即可。 阅读全文

posted @ 2013-08-09 16:57 沉沉-_- 阅读(2411) 评论(0) 推荐(0) 编辑

2013年7月2日

安装Win8引起Ubuntu启动项丢失的恢复过程

摘要: 画电路图的时候手痒,于是将之前做好的Win8PE拿出来装着玩儿。至于Win8的pE很好做,用UltraISO将Win8 的镜像用制作硬盘镜像的方法烧进U盘就行了。Win8的安装过程也很简单。安装前为:Ubuntu 13.04 + WinXP(C), 另外winXP下有D,E,F三个分区,于是将Win8安装在E盘。这样就能三系统工程了。但是安装后启动,发现Ubuntu的grub引导界面没了,只有Win8和WinXP。好不容易配置好的Ubuntu 工作环境,不舍得重装,只好网上查各种资料了。主要分为以下几步:用ubuntu启动光盘或者U盘PE进入试用Ubuntu系统,安装grubsudo fdis 阅读全文

posted @ 2013-07-02 14:08 沉沉-_- 阅读(2083) 评论(0) 推荐(0) 编辑

2013年6月18日

win7下设置挂载Linux服务器nfs共享的数据 -- 转

摘要: 最近学习NFS文件系统的使用,Ubuntu上配置好了,想和Win7共享数据,所以网上搜到了这篇文章。借花献佛,跟大家共享一下:http://www.2cto.com/os/201207/139132.htmlwin7下设置挂载Linux服务器nfs共享的数据win7下增加了很多有用的功能,只是默认没... 阅读全文

posted @ 2013-06-18 15:26 沉沉-_- 阅读(10058) 评论(0) 推荐(0) 编辑

2013年6月13日

汇编文件后缀 .s 与 .S 转

摘要: http://www.cnblogs.com/IamEasy_Man/archive/2011/08/10/2134212.html一、大小写后缀的区别.s汇编语言源程序;汇编.S汇编语言源程序;预处理,汇编小写的s文件,在后期阶段不在进行预处理操作,所以我们不能在这里面写预处理的语句在里面大写的S文件,还会进行预处理、汇编等操作,所以我们可以在这里面加入预处理的命令二、编译的相关流程预处理(Pre-Processing)-->编译(Compiling)-->汇编(Assembling)-->链接(Linking)1、预处理器根据以字符#开头的命令(directives),修 阅读全文

posted @ 2013-06-13 15:21 沉沉-_- 阅读(1022) 评论(0) 推荐(0) 编辑

2013年6月12日

飞凌开发板:S3C6410 之裸机程序烧写

摘要: 学习ARM时,看到三星ARM11 的官方手册上写道:S3C6410具备一个内部SRAM的缓冲器,叫做“STEPPINGSTONE”,支持NAND FLASH的系统引导。当系统启动时,NAND FLASH存储器的前4KB将自动被载入到“SETPPINGSTONE”中,然后系统自动执行这些载入的引导代码。(默认的话该存储区应该被映射到地址空间0处)。于是一直就想写个裸机程序,长度不超过4KB,存放在NAND FLASH的最开始,这样每次系统上电从NAND FLASH启动时,都会把这段代码拷贝到被映射到地址0x0 处的“STEPPINGSTONE”处。这个应该是bootloader 的雏形吧,一上电 阅读全文

posted @ 2013-06-12 21:46 沉沉-_- 阅读(5508) 评论(0) 推荐(0) 编辑

2013年6月9日

Uboot 运行时内存的分配 -- 转

摘要: u-boot链接分析http://www.rritw.com/a/bianchengyuyan/C__/20130312/279763.html一个典型的嵌入式系统中,bootloader代码放在NOR Flash或NAND Flash里面,系统加电或复位后,首先运行这段代码。通常把bootloader代码放在NOR Flash里面,NAND Flash由于硬件原因不能随机访问,需要特殊的硬件支持机制。bootloader代码除了初始化以外就是搬运程序,即地址重定位(relocate)。我们为什么需要relocate?主要是经济方面和速度方面的原因。经济方面,NOR Flash和NAND Fl 阅读全文

posted @ 2013-06-09 16:09 沉沉-_- 阅读(3929) 评论(0) 推荐(0) 编辑

导航