国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
Linux文件共享配置
這是學(xué)習(xí)之路上的一個突破。
對于uclinux來說,調(diào)試驅(qū)動和應(yīng)用程序是一個復(fù)雜的過程,如果每做一次修改,就要編譯一次內(nèi)核,其工作量是相當(dāng)巨大的,所以找到一種簡單方便的調(diào)試方法非常重要,而靜態(tài)加載驅(qū)動和應(yīng)用程序是工程的最終形式。
記下建立步驟用來備忘和以饗像我這樣的小菜蟲們,呵呵   (uclinux源碼版本為20060311)
1、配置內(nèi)核:
   功能包括 nfs客戶服務(wù)端 + 可加載模塊功能
   在內(nèi)核配置界面 :
   Loadble module support ---> [*] Enable loadable moudule support  
                                 [*] Kernel moudule loader(NEW)
   Flie systems ---> Network File Systems ---> <*> NFS file system support
                                               [*] Provide NFSv3 client support
   Networking options ---> [*] IP: fast network address translation
   用戶配置界面:
   Network Applications ---> [*] portmap
   BusyBox ---> [*] insmod
                [*] lsmod
                [*] rmmod
2、make dep
   make clean
   make lib_only
   make user_only
   make romfs
   make linux
   make 
   下載uclinux_rom.bin到開發(fā)板
3、建立開發(fā)板與VMlinux的NFS連接 (見 隨筆 《uclinux 驅(qū)動開發(fā)配置》)
4、編寫驅(qū)動程序
5、編寫應(yīng)用程序
6、在vmware_linux(fedora 10)打開minicom終端   (見 隨筆 《uclinux 驅(qū)動開發(fā)配置》)
7、啟動開發(fā)板 輸入命令:
   >/cd var
   >var/ mkdir mnt
   >var/portmap &   (打開NFS客戶端)
   >var/ifconfig eth0 192.168.1.155 (vmware_linux IP 為 192.168.1.107)
   >var/mount -t nfs -o nolock 192.168.1.107:/home/armwork/mnt /var/mnt
8、將編譯好的驅(qū)動程序.o文件(例 gpio.o) 和 驅(qū)動應(yīng)用程序(例 led  beep) 傳到 /var/mnt中
9、輸入命令:
   >var/mnt/ insmod gpio.o
   >var/mnt/ lsmod   (查看有沒有加載進)
   >var/mnt/ ./led    
   >var/mnt/ ./beep 
10、執(zhí)行不成功,只需修改.c 源碼,再編譯后,傳到/var/mnt中執(zhí)行調(diào)試,很方便。
11、調(diào)試成功后,將驅(qū)動程序和驅(qū)動應(yīng)用程序加載到內(nèi)核,編譯內(nèi)核載入就OK了。(見 隨筆 《內(nèi)核添加應(yīng)用程序》 、 《內(nèi)核添加驅(qū)動程序》)
12、over
posted @ 2009-06-18 22:40 lensens 閱讀(11) | 評論 (0) | 編輯 收藏

驅(qū)動程序添加到內(nèi)核的方法:
1、將驅(qū)動源碼(例 gpio.c gpio.h config.h)copy到 uClinux-dist/linux-2.4.x/drivers/char,修改該目錄下的Makefile,在適當(dāng)?shù)牡胤教砑?obj-$(CONFIG_LENSENS_GPIO) +=gpio.o;
2、在uClinux-dist/linux-2.4.x/drivers/char 下 打開 config.in,在適當(dāng)?shù)牡牡胤教砑樱?br>   if [“$CONFIG_ARCH_SAMSUNG”=”y”]; then
   tristate 'MY driver module' CONFIG_LENSENS_GPIO
3、在uClinux-dist/linux-2.4.x/drivers/char 下 打開 mem.c,在int chr_dev_init()函數(shù)中增加如下代碼:gpio_init();并在該文件頭部聲明 extern void gpio_init(void);
4、進入uClinux-dist/vendors/Samsung/44B0,打開Makefile,在DEVICES=\最后添加:
   DEVICES=\
           tty,c,5,0  console,c,5,1  ...\
           ...
           \
           pc,c,126,0  pd,c,126,1  pe,c,126,2  pf,c,126,3  \
           pg,c,126,4
5、make dep
   make clean
   make lib_only
   make user_only
   make romfs
   make linux
   make
posted @ 2009-06-18 22:39 lensens 閱讀(11) | 評論 (0) | 編輯 收藏

HELLO WORLD 的實現(xiàn)
   編寫的第一個程序當(dāng)然是hello world程序。
   1)在Uclinux-dist/user/下創(chuàng)建一新文件夾lensens_hello
   2)編寫hello.c
      #include <stdio.h>
      int main(void)
      {
       printf("Hello World!\n"):
       return 0;
       }
    3)編寫Makefile
      EXEC = hello
      OBJS = hello.o
      all: $(EXEC)
      $(EXEC): $(OBJS)
             $(CC) $(LDFLAGS) -o $@ $(OBJS) $(LDLIBS)
      romfs:
             $(ROMFSINST) /bin/$(EXEC)
      clean:
             -rm -f $(EXEC) *.elf *.gdb *.o
     4)修改user/Makefile
        按字母排列順序增添:  dir_$(CONFIG_USER_LRNSENS_HELLO) += lensens_hello
     5)修改config/config.in,目的是在配置的時候顯示配置選項
        添加到類似結(jié)構(gòu)的最后
        ####################################################
        mainmenu_option next_comment
        comment 'My New Application'
        bool 'Hello World' CONFIG_USER_LENSENS_HELLO
        endmenu
        ####################################################
     6)配置
       在用戶程序配置界面下選擇
       My New Application 進入 選擇
       【*】Hello World
     7)編譯
       make dep
       make clean
       make lib_only
       make user_only
       make romfs
       make linux
       make

posted @ 2009-06-18 22:38 lensens 閱讀(10) | 評論 (0) | 編輯 收藏

2009年5月7日 #

一串的動作為驅(qū)動開發(fā)準(zhǔn)備環(huán)境:

一、為VMware linux 增加一個虛擬硬盤用于專門開發(fā)嵌入式驅(qū)動
         1、點擊VM-->SETTING-->hard disk-->add-->hard disk-->creat a new virtual disk-->scsi-->3G(視情況而定)-->armwork.vmdk-->finish
         2、重啟linux
         3、執(zhí)行命令: fdisk -l  看有沒有/dev/sdb
         4、創(chuàng)建分區(qū) fdisk /dev/sdb      m       n     p     3   一串指令后,fdisk -l    最下方出現(xiàn)/dev/sdb3
         5、格式化分區(qū) mkfs.ext3 /dev/sdb3
         6、掛載 mkdir /home/armwork    ;  mount /dev/sdb3 /home/armwork
         7、ls /home/armwork 看看有沒有l(wèi)ost+found文件夾

二、samba實現(xiàn)虛擬機linux與主機windows共享
         1、啟動虛擬機,進入linux(Fedora 10),打開 系統(tǒng)——>管理——>網(wǎng)絡(luò),點擊設(shè)備eth0編輯,設(shè)置為DHCP,自動獲取DNS;
         2、PING 一下網(wǎng)關(guān),windows IP,看看通不通;
         3、mkdir /mnt/vmwindows_share;
         4、在windows下新建一個共享文件夾vmlinux_share;
         5、進入linux,執(zhí)行命令:mount -t cifs //192.168.1.100/vmlinux_share  /mnt/vmwindows_share  -o username=administrator    輸入windows賬戶密碼。其中,192.168.1.100為windows IP,administrator為windows登陸賬戶;
         6、ls  /mnt/vmwindows_share  看看有沒有共享的文件

三、增添串口COM1,配置minicom,與開發(fā)板通信
         1、關(guān)閉虛擬機linux,在linux虛擬文件的文件夾下,找到.vmx 虛擬機配置文件,添加三行:
                     serial0.present = "true"
                     serial0.fileType = "device"
                     serial0.fileName = "COM1"
                  保存,啟動linux
         2、打開終端,su   輸入密碼獲得root權(quán)
         3、minicom -s
         4、選擇serial port setup   修改A  /dev/ttyS0;E   115200 8N1;    F   no;G   no
         5、選擇modem and dialing  清空A B K
         6、save as s3c44b0
         7、退出
         8、啟動開發(fā)板,看看有沒有啟動uclinux

四、建立開發(fā)板與VMlinux的NFS連接
      1、在VMlinux查看NFS服務(wù)狀態(tài),service nfs status,并打開 service nfs start
      2、在VMlinux中設(shè)置一個共享文件夾,mkdir /home/armwork/mnt
          打開共享配置文件 vi /etc/exports 增添一個共享目錄  /home/armwork/mnt (rw)  *(rw,sync)  ,保存退出。
          執(zhí)行命令: exportfs -rv
          更改屬性:chmod -R 777 /home/armwork/mnt
      3、配置uclinux使其擁有NFS客戶端服務(wù):
           1) make menuconfig
               Networking options -->【缺省】
             File systems --> Network File Systems --> 
             【*】NFS file system support
             【*】Provide NFSv3 client support
             Network Applications --> 
             【*】portmap
             BusyBox --> 
             【*】mount(mount nfs support)

          2)make dep
          3)make clean
          4)make lib_only
          5)   make user_only
          6)   make romfs
          7)   make image(有錯誤,找不到linux,是因為沒有編譯內(nèi)核,可以先make linux;也可以不管,直接編譯make,因為make中有make linux動作)
          8)   make
      4、將編譯好的uclinux_rom.bin燒進開發(fā)板,啟動uclinux
      5、進入shell命令行 >/
      6、設(shè)置ip使開發(fā)板與VMlinux處于同一網(wǎng)段。ifconfig eth0 192.168.1.155
      7、>/ cd var
      8、>/var/  mkdir  mnt
      9、開啟NFS客戶端服務(wù) >/var/  portmap &
      10、掛載開發(fā)主機共享目錄   >/var/ mount -t nfs -o nolock 192.168.1.107:/home/armwork/mnt  /var/mnt    其中192.168.1.107為VMlinux 的IP地址
      11、在VMlinux 上 共享文件夾中建立一個新目錄,mkdir /home/armwork/mnt/hello,在終端查看 >/var/mnt/ ls
      12、OK 哈哈
posted @ 2009-05-07 23:41 lensens 閱讀(41) | 評論 (1) | 編輯 收藏

2009年4月26日 #

VMware Worktation 6.5 出來了,功能更加的完善,于是就想把linux重裝一遍,再加上先前裝的redhat沒有圖形界面,所以這次就想裝一個有圖形界面的REDHAT ENTERPRISE 4 AS版本。記錄安裝步驟以作備份。
  1、下載VM6.5新版并安裝。安裝步驟就不說了,網(wǎng)上資料太多。
  2、下載REDHAT ENTERPRISE 4 AS 的4個iso文件:RHEL4-i386-AS-disc1.iso、RHEL4-i386-AS-disc2.iso、RHEL4-i386-AS-disc3.iso、RHEL4-i386-AS-disc4.iso。
  3、打開VM,創(chuàng)建一個新的虛擬機。安裝時導(dǎo)入位置選擇RHEL4-i386-AS-disc1.iso,后根據(jù)提示安裝。
  4、虛擬機此時會自動安裝。中途會提示插入第二、第三、第四張盤,看到Vm下方有change Disc按鈕,點擊更改安裝文件。
  5、接下來就等待登錄吧。哈哈
posted @ 2009-04-26 23:37 lensens 閱讀(17) | 評論 (0) | 編輯 收藏

為了實現(xiàn)VM linux 與 windows的數(shù)據(jù)共享,VMware Workstation提供了一個叫做VMware-tools的虛擬工具。下面是實現(xiàn)步驟:

1、打開VM(裝的是6.5版本),啟動linux虛擬機(REDHAT ENTERPRISE 4 AS)。

2、選擇VMware的菜單選項VM——Install VMware Tools。

3、在linux下,執(zhí)行命令:

   mkdir /mnt/cdrom

   mount /dev/cdrom /mnt/cdrom

4、cd /mnt/cdrom 進入cdrom后ls,發(fā)現(xiàn)其中有三個文件,VMwareTools-7.8.5-156735.tar.gz 和VMwareTools-   7.8.5-156735.i386.rpm,另外一個是文本文件。復(fù)制這兩個文件到/tmp。

   cp VMwareTools-7.8.5-156735.tar.gz VMwareTools-7.8.5-156735.i386.rpm /tmp

5、進入/tmp(cd /tmp),安裝VMwareTools-7.8.5-156735.i386.rpm(rpm -ivh VMwareTools-7.8.5-156735.i386.rpm)

6、執(zhí)行命令 tar zxvf VMwareTools-7.8.5-156735.tar.gz后,進入vmware-tools-distrib目錄,發(fā)現(xiàn)vmware-install.pl文件。執(zhí)行命令:./vmware-install.pl 隨后一直按enter,直至完成。

7、打開/tmp,此時會發(fā)現(xiàn)有一個hgfs的文件夾。

8、設(shè)置共享:打開菜單選項VM——settings——options,發(fā)現(xiàn)里面有一個shared Folders,選中ALWAYS enabled,添加ADD,設(shè)定windows下的HOST PATH(D:\vmlinux_share)。OK

9、卸載光驅(qū)。umount /dev/cdrom

10、可以享受共享數(shù)據(jù)了。

    cd /mnt/hgfs/vmlinux_share

    ls看看有沒有共享的文件。哈哈

posted @ 2009-04-26 23:37 lensens 閱讀(332) | 評論 (0) | 編輯 收藏

說起來真慚愧,玩了這么長時間的嵌入式LINUX,電腦里還沒有一個像樣的LINUX系統(tǒng)。雖然裝過vmware 和cygwin,但用起來肯定沒有那么真實。防止以后如要再裝,所以記下詳細的安裝步驟。

1) 選擇一款穩(wěn)定好用的LINUX操作系統(tǒng)。對比其他,redhat絕對是大哥級別的,無論從他的穩(wěn)定、功能還是普及度,都是最棒的。Red Hat Enterprise 4 AS 基于2.6.9版本的linux內(nèi)核,易于上手,較為穩(wěn)定,且硬盤安裝支持圖形模式。從網(wǎng)上下載4個iso文件,分別是RHEL4-i386-AS-disc1.iso/RHEL4-i386-AS-disc2.iso/RHEL4-i386-AS-disc3.iso/RHEL4-i386-AS-disc4.iso。

2) 使用PartitionMagic 8.0分出一個分區(qū),將4個iso文件放入根目錄上;解壓RHEL4-i386-AS-disc1,將里面的isolinux文件夾及其所有內(nèi)容放入根目錄下,保留該目錄下的initrd.img和vmlinuz兩個文件,其它刪除。

3) 下載grub.exe;下載安裝maxdos工具,以進入純DOS。

4) 進入純DOS后,執(zhí)行g(shù)rub命令,直到出現(xiàn)grub>

5) 執(zhí)行命令root(hd0,X) X為iso安裝文件放置的分區(qū)

6) 執(zhí)行kernel /isolinux/vmlinuz

7) 執(zhí)行initrd /isolinux/initrd.img

8) 執(zhí)行boot,此時可以進入安裝畫面了

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
HTTP+FTP+NFS網(wǎng)絡(luò)安裝RHEL6
Red Hat Enterprise Linux 5 使用心得從光盤鏡像添加刪除軟件包
VMware虛擬機linux系統(tǒng)時間同步的解決辦法centos rhel
虛擬機Linux Redhat 9與目標(biāo)開發(fā)板進行系統(tǒng)編程方面的問題總結(jié)1
將centos7打造成桌面系統(tǒng)
VMware中為Ubuntu安裝配置nfs服務(wù)
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服