国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

查看: 2799|回復(fù): 2
打印 上一主題 下一主題

linux-arm開(kāi)發(fā)環(huán)境簡(jiǎn)單配置

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2016-1-10 18:26:56 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
linux-arm開(kāi)發(fā)環(huán)境簡(jiǎn)單配置

關(guān)于linux-arm開(kāi)發(fā)環(huán)境簡(jiǎn)單配置是ARM學(xué)習(xí)的第一步,很多初學(xué)者會(huì)在這問(wèn)題上

糾結(jié)很久都不能配置好開(kāi)發(fā)環(huán)境。推薦大家看一下韋東山視頻,講得很詳細(xì),代

碼基本上都會(huì)給你解釋(很多視頻都不會(huì)給你解釋),適合初學(xué)者。

fedora8開(kāi)發(fā)環(huán)境簡(jiǎn)單配置

linux-arm開(kāi)發(fā)環(huán)境簡(jiǎn)單配置

Window上:

安裝終端軟件 SecureCRT,putty等

安裝ftp軟件 cutftp等

配置串口工具 超級(jí)終端

安裝tftp服務(wù),也可以使用linux上的tftp。

linux上:

1,ssh

默認(rèn)情況下,ssh在fedora8下應(yīng)該是安裝的,那么就無(wú)需安裝了。

可以如下查詢:

rpm -qa openssh

如果顯示openssh-4.7p1-4.fc8一類的信息表示安裝了,如果沒(méi)有顯示,那就直

接使用yum install openssh直接安裝即可。

然后需要在Firewall把ssh的端口開(kāi)放。也可以直接修改

/etc/sysconfig/iptables, 在其中加入

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport

22 -j ACCEPT 即可

然后 # service sshd restart 重啟即可。

2,vnc

切換到root用戶

# yum install vnc-server 安裝

# vim /etc/sysconfig/vncservers

加入

VNCSERVERS="1:misswhile"

VNCSERVERARGS【1】="-geometry 1024x768 -depth 16" 等

加入密碼如下:

$ vncpasswd

$ Password:

$ Verify:

啟動(dòng)服務(wù) #service vncserver start

修改 ~/.vnc/xstartup,使支持窗口

twm & 注釋掉

加入

exec gnome-session &  

開(kāi)放端口:iptables 加入   -A RH-Firewall-1-INPUT -m state --state

NEW -m tcp -p tcp --dport 5901 -j ACCEPT

重啟服務(wù)即可。

3,samb

# yum -y install samba

# yum -y install samba-client

# yum -y install system-config-samba

# chkconfig smb on

然后 Desktop -> System Settings -> Administration-> Samba 設(shè)置共享的目

錄 和用戶,讀寫(xiě)屬性等即可。

4,tftp  過(guò)程和上面都大同小異...

5,nfs 安裝過(guò)程一樣,需要注意的是需要開(kāi)放好幾個(gè)端口,否則無(wú)法網(wǎng)絡(luò)掛載

,如果對(duì)安全沒(méi)特殊要求,那就關(guān)閉防火墻即可。

完成以上這些步驟,在Windows上通過(guò)網(wǎng)上鄰居訪問(wèn)linux的samba文件夾,進(jìn)行

文件的編輯拷貝等。

在Windows上通過(guò)putty,SecureCRT,VNC client等訪問(wèn)控制linux主機(jī)了。

在Windows上通過(guò)各終端在linux上交叉編譯u-boot,linux kernel,制作根文件

系統(tǒng)等

arm開(kāi)發(fā)板可以使用網(wǎng)絡(luò)掛載linux上的根文件系統(tǒng)等。

當(dāng)然,其實(shí)只用一臺(tái)linux主機(jī)即可完成,不過(guò)通過(guò)對(duì)于linux上編輯工具不太熟

悉的時(shí)候,通過(guò)Windows也工具也不錯(cuò)。

Ubuntu開(kāi)發(fā)環(huán)境簡(jiǎn)單配置

一、中文環(huán)境設(shè)置

1. 設(shè)置 ubuntu 中文現(xiàn)實(shí)

點(diǎn)擊最上面菜單 的 系統(tǒng) -> 系統(tǒng)管理 -> 語(yǔ)言支持(英文菜單則是 System ->

Administration ->Language Support),在列表中選擇 Chinese 條目。同時(shí)將默

認(rèn)語(yǔ)言修改為 Chinese(中國(guó)) ,按確定關(guān)閉設(shè)置程序。

2. 配置字體 sudo fontconfig-voodoo -f -s zh_CN

3. 安裝 fcitx 輸入法

    sudo apt-get install im-switch libapt-pkg-perl fcitx

    sudo im-switch -s fcitx

4. PDF 瀏覽器 sudo apt-get install acroread

二、ubuntu 開(kāi)發(fā)環(huán)境設(shè)置     

1. 安裝 C/C++的 Man 手冊(cè),。

    sudo apt-get install manpages-dev

2. 安裝 gcc,g++,make

    sudo apt-get install build-essential

3. 安裝頭文件和庫(kù)

    sudo apt-get install libc6-dev libstdc++6-4.0-dev

4. 安裝 libncurses5-dev

    sudo apt-get install libncurses5-dev

5. 安裝 gdb 調(diào)試器

    sudo apt-get install gdb

6. 安裝安裝圖形界面 ddd 調(diào)試器

    sudo apt-get install ddd

7. 安裝 automake 工具

    sudo apt-get install automake

    sudo apt-get install autoconf

    sudo apt-get install autogen

*autoconf 是一個(gè)用于生成可以自動(dòng)地配置軟件源代碼包以適應(yīng)多種 UNIX 類系

統(tǒng)的 shell 腳本的工具。

*automake 是一個(gè)從文件 Makefile.am 自動(dòng)生成 Makefile.in 的工具。

8. 安裝 indent    sudo apt-get install indent

    調(diào)整 C 原始代碼文件的格式。

    sudo apt-get install libtool

    GNU libtool 是一個(gè)通用庫(kù)支持腳本,將使用動(dòng)態(tài)庫(kù)的復(fù)雜性隱藏在統(tǒng)一、

可移植的接口中。

9. 安裝文檔

    sudo apt-get install binutils-doc cpp-doc gcc-4.0-doc gcc-doc

glibc-doc libstdc++6-4.0-doc stl-manual

cpp-4.0-doc

10. 安裝編輯器

    sudo apt-get install emacs21

三、ubuntu 文件共享、傳輸設(shè)置   

1. 配置 tftp

(1)安裝程序    sudo apt-get install tftp tftpd

前者是客戶端,后者是服務(wù)程序。

tftp 是要 inetd 來(lái)控制的, ubuntu 或 debian 類的系統(tǒng),默認(rèn)是沒(méi)有安裝

inetd 的,安裝如下:    sudo apt-get install netkit-inetd

(2)在/目錄下建一個(gè) tftpboot, 把屬性改成 777。

    cd /

    sudo mkdir tftpboot

    sudo chmod 777 tftpboot

(3)修改/etc/inetd.conf

    tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd

/tftpboot

(4)重新加載 inetd 進(jìn)程

    sudo /etc/init.d/inetd reload

(5)測(cè)試

    在/tftpboot 文件夾下新建立一個(gè)文件

    touch aaa

    進(jìn)入用戶文件夾

    cd /home/user1/

    tftp localhost

    tftp> get aaa

2. 配置 Samba

(1)安裝 samba

   sudo apt-get install samba

(2)創(chuàng)建和配置共享文件夾

   mkdir /home/user1/share

   chmod 777 /home/ user1/share

(3)備份并編輯 smb.conf 允許網(wǎng)絡(luò)用戶訪問(wèn)

   sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup

   sudo gedit /etc/samba/smb.conf

找到 security = user

替換為

   # security = user

   security = user

   username map = /etc/samba/smbusers

找到

   workgroup = MSHOME

替換為

   workgroup = WORKGROUP

   display charset = UTF-8

   unix charset = UTF-8

   dos charset = cp936

在最后添加:

   【winshare】

   comment = Shared Folder with username and password

   path = /home/user1/share

   public = yes

   writable = yes

   valid users = network

   create mask = 0700

   directory mask = 0700

   force user = nobody

   force group = nogroup

   available = yes

   browseable = yes

(4)添加 network 這個(gè)網(wǎng)絡(luò)訪問(wèn)帳戶

代碼:

   sudo useradd network

   sudo smbpasswd -a network

   sudo gedit /etc/samba/smbusers

添加:

   system_username = “shijian”

   network = "network"

(5)重啟 samba

   sudo /etc/init.d/samba restart

這樣就可以在其他 windows PC 下訪問(wèn)本機(jī) ubuntu 的共享

(6)ubuntu 訪問(wèn)其他 windows 的方法

使用快捷鍵 ALT+F2.

輸入"smb://IP 地址",回車

3. 配置 NFS

(1)安裝 NFS

Debian/Ubuntu 上默認(rèn)是沒(méi)有安裝 NFS 服務(wù)器的,首先要安裝 NFS 服務(wù)程序:

   sudo apt-get install nfs-kernel-server

(安裝 nfs-kernel-server 時(shí),apt 會(huì)自動(dòng)安裝 nfs-common 和 portmap)

(2)配置/etc/exports

NFS 掛載目錄及權(quán)限由/etc/exports 文件定義

將/armsys2440/root 目錄讓 192.168.0.*的 IP 共享, 則在該文件末尾添加下

列語(yǔ)句:

   /armsys2440/root 192.168.2.*(rw,sync,no_root_squash)

或者:   /armsys2440/root 192.168.0.0/24(rw,sync,no_root_squash)

運(yùn)行   sudo exportfs -r

更新運(yùn)行   sudo /etc/init.d/nfs-kernel-server restart

重啟 nfs 服務(wù)

(3)測(cè)試 NFS

可以嘗試一下掛載本地磁盤(pán)(假設(shè)本地主機(jī) IP 地址為:192.168.0.1,

將/home/zp/share 掛載到/mnt)

   sudo mount -t nfs 192.168.0.1: /armsys2440/root /mnt

運(yùn)行 $ df 看看結(jié)果   sudo umount /mnt

可以使用一定的參數(shù):

   mount -o nolock,rsize=1024,wsize=1024,timeo=15 192.168.2.130:/tmp/

/tmp/

(4)客戶端掛載遠(yuǎn)程共享   mount -t nfs 192.168.0.***:/home/***/share

/mnt/share

4. 配置 minicom

安裝 minicom

   sudo apt-get install minicom

四、交叉編譯環(huán)境設(shè)置

安裝交叉編譯器

   sudo mkdir /us r/local/arm

   cd /user/local/arm

   sudo tar zxvf /home/usr/arm-linux-toolchains.tgz

請(qǐng)?jiān)趫?zhí)行完成后查看是否存在/usr/local/arm 文件夾。

把交叉編譯器的路徑加入到 PATH,以方便使用:

   sudo vi /etc/bash_bashrc

加入如下代碼:

   if 【 -d /usr/local/arm 】 ; then

   PATH=/usr/local/arm/2.95.3/bin:"${PATH}"

   fi

五、uboot

    uboot,內(nèi)核,文件系統(tǒng)

   1. uboot 編譯

建立 armsys2440 目錄,將光盤(pán)中的 Linux / u-boot / uboot.tar.gz 拷貝到

armsys2440 下,并解壓縮:

   cd /armsys2440

   tar xvzf uboot.tar.gz

得到 uboot 目錄,如果你需要編譯它,按照以下步驟:

   cd uboot

   make distclean

   make smdk2440_config

   make

    2. 內(nèi)核編譯

(1)解壓

   cd armsys2440

   tar xzvf /mnt/cdrom/linux/kernel/kernel-armsys2440-xxxxxx.tgz

(2)配置命令行如下:

   cd /armsys2440/kernel2440

   make menuconfig

(3)編譯

命令行如下:

   make clean

   make dep

   make zImage

編譯結(jié)束后將在 kernel/arch/arm/boot 和/tftpboot 目錄下得到 linux 內(nèi)核

壓縮映像文件:zImage。

3.文件系統(tǒng)

新建/armsys2440/root 目錄,將光盤(pán)中 Linux/rootfilesystem/

root_armsys2440_0.1_yaffs.tgz 壓縮文件拷貝到這個(gè)目錄下,然后再解壓縮,得

到根文件系統(tǒng)所需要目錄。將 root_armsys2440_0.1.tgz 壓縮文件更名為

root_armsys.tgz



技術(shù)咨詢: 高老:18770823564  QQ:3306607541

★這里是【深圳信盈達(dá)嵌入式實(shí)訓(xùn)學(xué)院】,單片機(jī)培訓(xùn)、嵌入式ARM培訓(xùn)、

linux培訓(xùn)、PCB培訓(xùn)、FPGA培訓(xùn),匯編C語(yǔ)言培訓(xùn)、Android培訓(xùn)、數(shù)電模電培訓(xùn)

、cortex-m3培訓(xùn)!



西鄉(xiāng)實(shí)訓(xùn)基地:深圳市寶安區(qū)寶安大道固戍地鐵站A出口東側(cè)新中泰大廈8樓8E
南山實(shí)訓(xùn)基地:深圳市南山區(qū)南新路與桃園路交匯處蘇豪名廈705室,
龍華實(shí)訓(xùn)基地:深圳市寶安區(qū)民治大道東邊商務(wù)大樓1188   
布吉實(shí)訓(xùn)基地: 深圳布吉街道深惠路與百鴿路交匯百合銀都國(guó)際D棟19G(百合

酒店D棟
龍崗實(shí)訓(xùn)基地:深圳市龍崗區(qū)南聯(lián)路10號(hào)佰好大廈406,地鐵南聯(lián)地鐵站C2出口  
羅湖實(shí)訓(xùn)基地:深圳羅湖區(qū)銀湖路軒閣花園A棟1樓  


沙發(fā)
發(fā)表于 2016-1-11 13:51:39 | 只看該作者
謝謝
板凳
 樓主| 發(fā)表于 2016-1-11 14:01:30 | 只看該作者
yongxing912 發(fā)表于 2016-1-11 13:51
謝謝

能給您提供幫助使我們的榮幸

本版積分規(guī)則

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號(hào) | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 玖玖香蕉视频 | 日韩精品久久久久久 | 日韩中文字幕精品视频在线 | 日韩影片在线观看 | 一区二区三区视频在线观看 | 99热这里只有精品首页 | 动漫免费观看网站 | 免费看男女做好爽好硬视频 | 丝瓜榴莲绿巨人app大全 | 四虎精品成人免费观看 | 婷婷七月丁香 | 色婷婷综合激情视频免费看 | 国产精品成人免费福利 | 特级毛片aaaa级毛片免费 | h视频免费高清在线观看 | 天堂视频在线视频观看2018 | 夜里适合男生用的app | 四虎永久在线免费观看 | 开操网 | 天天操夜夜操视频 | 国产成人久久精品麻豆二区 | 久久影视精品 | 婷婷五月在线视频 | 国产精品亚洲综合网站 | 毛片在线网 | 午夜网站免费版在线观看 | 青青视频国产 | 天天摸夜夜摸夜夜狠狠摸 | 最新欧美精品一区二区三区 | 狠狠干很很操 | 国产成人91青青草原精品 | 美女国内精品自产拍在线播放 | 日本高清高色 | 欧美国产综合视频在线观看 | 一个人hd高清在线观看 | 99视频全部看免费观 | 亚洲欧美日韩国产 | 欧美1区| 99综合精品久久 | 国产精品麻豆99久久 | 日本护士在线视频xxxx免费 |