6.6上午 写作 实践

而且好像eth0也没有打开。。

eth0: link down

Done

 

这样的问题如何解决。。

 

答:

1.出现usb 1-2: device descriptor read/64, error -62的时候你的USB接口是否连接什么东西?另外,你的kernel配置也可能导致这个问题。

2.eth0在网络连接上的时候就会up,没有连接上就会自己down,网络闲置的时候也会down,当你要使用网络进行数据传输的时候也会自己up。当然你也可以使用ifconfig eth0 downifconfig eth0 up来手动决定它的downup

 

FAQ10

我想知道我们的板子有坏块咋办啊,第一次烧写时就一直在那里不动了啊,一个劲的出那个坏块的内容啊,不知道有办法解决不?

 

答:

uboot下运行nand scrub清除所有伪坏块

 

FAQ11

我的gprs模块测试,怎么都是显示no data?手机在家里有信号啊

 

答:

gprs模块的led指示灯(LED2)是否闪烁? 如果LED2在启动之后没有闪烁,那么应该是uboot没有打开GPRS模块的开关,可以下载我们提供的最新的uboot试试,因为硬件有过更改,软件上可能没有及时做更改。

 

FAQ12

一个奇怪的问题:6410板子跑Linux操作系统,运行GPRS测试程序 能打电话,但收发短信有问题。发短信返回错误CIM 515,请问怎么解决???

 

答:

在运行gprs的测试程序时,要按3配置一下短信中心号码,然后再发短信就可以了,测试程序默认是杭州的中移动短信服务中心号码。

 

FAQ13

GPS测试的时候没有输出信息,或者输出了乱码,怎么解决?

 

答:

有些用户反映用的GPS模块会出现乱码,这是因为很早的时候供货商说模块的默认波特率是9600,但是后来才知道有些模块默认是4800,因此可能需要根据自己模块的情况修改一下波特率,修改方法是修改gps测试程序linux\Applications\gps\main.c中的#define BAUDRATE B9600

4800.后面会在文档中进行说明

 

FAQ14

GPS编译错:

root@chen-desktop:opt/gps/# make

makefile:2: ../Rules.mak: 没有那个文件或目录

make:  *** 没有规则可以创建目标"../Rules.mak".停止。

 

答:

进入目录后输入:arm-linux-gcc -o gps main.c gps.c -lpthread

之前忘了修改Makefile的内容,不好意思:-)

 

FAQ15

SD相关问题:

A.        使用IROM_Fusing_Tool.exe烧写SD卡的时候烧写不进去

B.        烧写SD成功后不能启动

按照说明书里的步骤,用光盘里的 IROM_Fusing_Tool.exe,烧写了\工具软件\u-boot_mmc.binSD卡里(FAT32 512MB),在切换成 SD卡启动,DNW-0.60C 上只输出了个 "K",其他什么都没有呢 ? 然后,有烧写了\linux\linux-image\u-boot_mmc.binSD卡里,还是启动失败。

 

答:

导致这些问题的可能性有下面几种:

1.我们是在Windows xp下烧写的,如果是vista或者是win7,可能IROM_Fusing_Tool.exe不能正常使用。

2.SD读卡器的缘故,比如所使用的笔记本的SD读卡器,更换SD读卡器后再试试。

3.SD本身的问题,请使用容量为2G及以下的SD卡,并且最好是使用Kingston的正品SD

4.SD启动设置要正确,拨码开关需要全部为off才能从SD启动。

 

FAQ16

烧写完Qt系统后,没有出现Qt界面,系统启动的时候也没有出现小企鹅,这是怎么回事?

 

答:

没有烧写正确的zImage,我们根据不同的LCD尺寸提供了不同的zImage镜像,比如zImage_qtopia_50表示是5.0LCDzImage_qtopia_43表示是4.3LCDzImage_qtopia_70表示是7LCD,要根据自己的LCD情况来选择烧写不同的zImage

 

FAQ17

请问下:NFS 启动参数 ?

NFS启动,从tftp下载内核,要如何修改参数?

 

答:

设置NFS启动参数:

setenv bootargs noinitrd root=/dev/nfs console=ttySAC0 init=/linuxrc nfsroot=192.168.1.178:/nfsboot/qtopia-nfs ip=192.168.1.20:192.168.1.178:192.168.1.1:255.255.255.0::eth0:on

之后保存:

saveenv

 

设置启动时通过tftp下载zImage

setenv bootcmd "tftp c0008000 zImage;bootm c0008000"

Saveenv

我们在Linux下安装系统软件的时候,经常遇到一些系统环境变量配置的问题。什么是环境变量?如何定制环境变量?我将在下面做一些介绍。

 

一、什么是环境变量?

Linux是一个多用户的操作系统。多用户意味着每个用户登录系统后,都有自己专用的运行环境。而这个环境是由一组变量所定义,这组变量被称为环境变量。用户可以对自己的环境变量进行修改以达到对环境的要求。

 

二、定制环境变量

环境变量是和Shell紧密相关的,它是通过Shell命令来设置的。环境变量又可以被所有当前用户所运行的程序所使用。对于bash来说,可以通过变量名来访问相应的环境变量。

下面通过几个实例来说明

 

1.显示环境变量HOME

$ echo $HOME

/home/admin

 

2.设置一个新的环境变量NAME

$ export NAME="RaidCheng"

$ echo $NAME

RaidCheng

 

3.使用env命令显示所有的环境变量

$ env

HOSTNAME=test

TERM=vt100

SHELL=/bin/bash

HISTSIZE=1000

SSH_CLIENT=202.xxx.xxx.xxx 53694 22

CATALINA_BASE=/usr/local/jakarta-tomcat

SSH_TTY=/dev/pts/0

ANT_HOME=/usr/local/ant

JAVA_OPTS=-server

USER=admin

...

 

4.使用set命令显示所有本地定义的Shell变量

$ set

BASH=/bin/bash

BASH_VERSINFO=([0]="2" [1]="05b" [2]="0" [3]="1" [4]="release" [5]="i386-redhat-linux-gnu")

BASH_VERSION='2.05b.0(1)-release'

CATALINA_BASE=/usr/local/jakarta-tomcat

CATALINA_HOME=/usr/local/jakarta-tomcat

...

 

5.使用unset命令来清除环境变量

$ export NAME="RaidCheng"

$ echo $NAME

RaidCheng

$ unset NAME

$ echo $NAME

 

6.使用readonly命令设置只读变量

$ export NAME="RaidCheng"

$ readonly NAME

$ unset NAME

-bash: unset: NAME: cannot unset: readonly variable

$ NAME="New" #会发现此也变量不能被修改

-bash: TEST: readonly variable

 

posted @ 2017-06-06 19:22  张雪  阅读(218)  评论(0编辑  收藏  举报