1. mount 192.168.2.121:/ /mnt
mount: 192.168.2.121:/ failed, reason given by server: Permission denied
系统-》NFS“添加”根目录设置为可以MOUNT。。
2.FEDORA 8 ADSL联网后。推荐选择静态IP地址。PPO和 ETH0都给一样的 IP地址。这样在系统启动的时候会快不少。加快系统启动。IP地址可以
随 便给的。比如 192。168。1。2,255,255,255,0。剩下的 不管。
3。FEDORA 8和 11 网络设置的时候。ETH0和PPP0都不能激活。其实是 重新启动后。就可以上网了。
4。我在使用S3C2410作为目标板的时候。将宿主机的IP地址设置和目标板的 IP地址同一个网段。比如我的S3C2410的IP地址是192。168。2。120,
255。255。255。0。我同时将宿主机的IP地址设置成192。168。2。121。就可以PING通了。如果不是同一个网段,则会PING不通。
2. FEDORA 下挂 WINDOW分区
ROOT用户下
fdisk -l 查看WINDOW分区情况。
在/mnt目录下
mkdir xpC
mkdir xpD
mkdir xpE
gedit /etc/fstab
在 fstab文件的最后添加如下
/dev/sda1 /mnt/xpC vfat iocharset=utf8,umask=0 0 0
/dev/sda5 /mnt/xpD vfat iocharset=utf8,umask=0 0 0
/dev/sda6 /mnt/xpE ntfs iocharset=utf8,umask=0 0 0
实验3 基本驱动的概念和开发调试方法
1。在MINICOM 运行后,并且NFS MOUNT 宿主机后。
insmod gpio_driv.o
insmod: gpio_driv.o: No such file or directory


bbjyczy 于 2010-05-08 09:33:17发表:
/////////////////////////////2010-05-04///////////////////////////////
chmod 777 dir -R 改变目录下所有文件为可读写
//////////////////////////2010-05-08///////////////////////////////////
1.chmod 修改文件权限
这个777大有来头。我看了半天。感觉很难懂。到是用字母来解释就比较容易懂。
LINUX下一个文件有三种可能的用户。分别是文件拥有者(user),同组用户(group),其他人(other).
LINUX下一个文件有三种权限。分别是读(R),写(W),执行(X)。
所以chmod 777 dir -R 也可以用chmod ugo=rwx dir -R来代表。其中UGO分别是USER,GROUP,OTHER用户。“=”表示增加用户权限。rwx表
示读,写,执行。这句话的意思就是给USER,GROUP,OTHER用户增加对DIR目录的读,写,执行的权限。
而chmod go-wx dir 表示减少group,other用户对dir文件的writer 和执行权限。
2。 编译LINUX ARM9内核
昨天终于在VM(6.5)的feodra 8里把ARM9的交叉编译环境和内核建立好了。花了老大的神。这次编译crosstool-0.43到是没有费什么神。
但是编译内核却花费了很多时间。linux-2.6.27.45内核我以前编译过的,不过是在纯粹的fedora 8上,不是虚拟机。结果这次在虚拟机上
,却总是提示我GPIO出问题。经验告诉我,是我的版本出了问题。换了linux-2.6.15.4仍然有问题。换linux-2.6.20.20在重新编译。还是
告诉我有问题。主要是一些driver里的问题。经过这么多次的内核编译,我突然真正的明白了make menuconfig里裁减内核。所以我把那些
出问题的driver全部砍掉了。然后就成功了。
3。超级终端不能回显。
昨天终于把交叉编译器和ARM 9 内核编译成功了。下一步当然就是把实验板连接起来了。连上超级终端和网络线,给超级终端的BIT
RATE设置115200后。通电。几行英文从超级终端里飘过。然后SHELL就显示出来了。输入命令LS ,居然没有反应。日。GOOGLE原因。有人说
是超级终端的硬件出问题了。可是我的板子两个星期前还是好的啊。我感觉因该是超级终端的设置出了问题。在设置超级终端的时候,我有
些着急了。在设置了BIT RATE后就没有在设置了。查书。“数据流控制”设置不对。修改。在通电。成功了。
yaokai299 于 2010-04-28 17:51:26发表:
。。。。
bbjyczy 于 2010-04-27 16:18:02发表:
////////////////////////////2010--04--20//////////////////////////////
今天在VM STATION 6.5下面重新安装了一个虚拟机。把Fedora8跑起来了。选择了TEXT模式。不过不能运行gedit。后来想明白了,原来
GEDIT是X MODE,所以不能显示。本想在装一个X WINDOW。但是考虑到以后现实中可能大部分都使用TEXT MODE。所以就决定还是使用TEXT
MODE了。
///////////////////////////////2010--04--23///////////////////////////
1.vi命令
按ESC键后,
:wq保存文件退出,
:q不保存文件退出
2.在虚拟机里配置网络,通过网络以局域网的形式访问本机的WINDOWS系统。
共有三步,
一:共享window系统里被访问的文件夹,将D:\fedora8soft共享。
二:配置虚拟机网络
1。在打开虚拟机的界面(不是RUN虚拟机)。界面右边的“NETWORK ADAPTER”项目选择BRIDGED,附属的REPLICATE PHYSICAL NETWORK
前的框框也勾上。选择”CONNECT AT POWER ON“
2。VI /etc/sysconfig/network-scripts/ifcfg-eth0做如下添加
BOOTPROTO=static
HWADDR=00:0C:29:D6:47:D0
ONBOOT=yes
TYPE=Ethernet
IPADDR=10.10.52.223
NETMASK=255.255.255.0
BROADCAST=10.10.52.1
注意:我的WINDOW系统的IP是10.10.52.178。将虚拟机的IP设置为:10.10.52.223。让他们之间以局部网络的形式做访问。我是这么理解
的。
三:mount WINDOW文件夹
mount //10.10.52.178/fedora8soft /mnt/soft
这样就可以把WINDOW系统里的东西COPY到虚拟机了。
////////////////////////////////////////2010-04-26///////////////////////
1。COPY一个文件夹下所有的文件和到另一个目录。
CP * /DES-DIR
2。删除目录和所有文件
rm -r /var/cc
//////////////////////////2010--04--27///////////////////////////
在TEXT模式下,VI非常不好用。主要表现为,VI本身经常好象出错一样,比如按DEL健有的时候能删除文字,有的时候又不可以。VI有的时
候可以输入文字,有的时候又不可以。忍无可忍。我决定从新安装VM系统。做一个图形界面的。
insmod hello world driver
C 文件
hello world.c
#include
#include
#include
MODULE_LICENSE("Dual BSD/GPL");
static int hello_init(void)
{
printk(KERN_ALERT"hello,world\n");
return 0;
}
static void hello_exit(void)
{
printk(KERN_ALERT"Goodbye,cruel world\n");
}
module_init(hello_init);
module_exit(hello_exit);
MAKEFILE文件
Makefile
ifneq ($(KERNELRELEASE),)
obj-m :=hello.o
else
KERNELDIR := /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)
default:
$(MAKE) -C $(KERNELDIR) M=$(PWD) modules
endif
注意$(MAKE)用TAB制造空格。
我花了很久才明白了 我的系统的LINUX内核,交叉编译的内核,交叉编译环境和系统上的GCC编译环境之间的关系。实际上是看了
KERNELDIR := /lib/modules/$(shell uname -r)/build
就明白了什么意思。
如果我选择交叉编译的话。就应该将这个KERNELDIR 设置为ARM的内核了吧。
这个问题困饶了我很多天。今天终于解决了。
bbjyczy 于 2010-03-21 11:16:08发表:
///////////////////2010-03-21/////////////
7.我的 WIONDOWS XP 和LINUX FEDORA 8的双系统里,XP的 病毒太多了。不得不重新安装XP。装完后不能启动LINUX了。解决办法如下。
1。在WINDOW 的“我的电脑”-》属性-》高级-》启动-》编辑。也就是在BOOT。INI文件最后一行添加c:\gdrlr="grub"。
2.重新启动就可以进入GRUB了。
3。root (hd0,2)
setup (hd0)
几行英文飘过后提示成功。
ROOT (hd0,2).2不行就3,3不行就4,或者是1,一个一个试就可以了。
如果root (hd0,x)的X不对。会提示ERROR 15。
6. LINUX下在桌面创建一个 目录的快捷 方式。
su -/*切换ROOT用户。
lln -s /mnt/xpD/oldHardDisk/华恒 /home/david/桌面/HH
Luoall 于 2010-03-17 09:12:28发表:
F8老了点
bbjyczy 于 2010-03-16 23:56:30发表:
1。我希望我能坚持下去 。我能坚持把 LINUX搞好。
2。我希望我能把这个调试笔记坚持记录下去。
3。至于FEDORA 13好还是 FEDORA 8好。 我说之前装了fedora 11,。然后想装一个交叉编译环境 。我我使用 CROSSTOOL -0。43来建立。但是,很显然,他不支持FEDORA 11。 需要一些修改。就算我 修改了了,还是有很多问题。当我换了FEDORA 8来后。我装CROSSTOOL -0。43,一次就过了。这个问题我解决了7天。
对于一个LINUX的新手来说,尽量少的出现问题,或者尽量少的出现新的问题,至少你出现的 问题都能找到资料是很重要的。
我相信关于FEDORA 13的资料一定没有FEDORA 8多。
这是我重新选择FEDORA 8的原因
Harlech 于 2010-03-16 20:46:12发表:
支持下楼主
xborong 于 2010-03-16 19:37:23发表:
天下没有难学的linux
xborong 于 2010-03-16 19:36:04发表:
天下没有难学的linux
xzj4167 于 2010-03-16 17:14:54发表:
8?13都快出来了