----------------------主机环境---------------------------
1.操作系统 ubuntu 11.10
------------------------------------------------------------
-------------------开发环境个性化---------------------
1.vi ~/.profile 文件最后添加
alias vi=vim
alias apt-get='sudo apt-get'
alias mount='sudo mount'
alias umount='sudo umount'
2.sudo vi /etc/sudoers 在%admin ALL=(ALL) ALL下面添加
domod ALL=NOPASSWD: ALL
3.sudo vi /etc/passwd 将administrator修改成自己想要的
domod:x:1000:1000:domod,,,:/home/domod:/bin/bash
4.sudo reboot
-------------------------------------------------------------
---------------------交叉编译链-------------------------
sudo tar -zxvf arm-linux-gcc-4.3.2.tar.tgz -C /
vi ~/.profile在最后一行添加
export PATH=$PATH:/usr/local/arm/4.3.2/bin
. ~/.profile--立即生效
------------------------------------------------------------
------------------------ncurses----------------------------
解决make menuconfig报错
sudo apt-get install build-essential
sudo apt-get install libncurses5-dev
--------------------------------------------------------------
-------------------------内核--------------------------------
从配套光盘中找到已经根据该平台移植好的代码
make distclean
cp config_mini2440_w35 .config
make menuconfig
make zImage
---------------------------------------------------------------
------------------------minicom----------------------------
sudo apt-get install minicom
minicom -s
+----[配置]----+
| 文件名和路径 |
| 文件传输协议 |
| 串口设置 |
| 调制解调器和拨号 |
| 屏幕和键盘 |
| 设置保存为dfl |
| 设置保存为.. |
| 退出 |
| 退出Minicom |
+------------+
1.修改串口设置
方向键到串口设置->回车->A->修改/dev/tty为/dev/ttyUSB0->回车->F->回车->回车
2.修改调制解调器和拨号
方向键到该选项->回车->A->删除至空->回车->B->删除至空->回车->K->回车->删除至空->回车->回车
3.选择设置保存为dfl
---------------------------------------------------------
--------------------------ckermit----------------------
minicom真心不太好用
sudo apt-get install ckermit
sudo vi /etc/kermit/kermrc 将下面这些语句插入到if前面去
- set line /dev/ttyUSB0 //通过dmesg | grep usb
- set speed 115200
- set carrier-watch off
- set handshake none
- set flow-control none
- robust
- set file type bin
- set file name lit
- set rec pack 1000
- set send pack 1000
- set window 5
vi ~/.profile 增加一句
alias connect='kermit -l /dev/ttyUSB0'
使用方法:connect进入到kermit界面输入c就连接到串口上了。
----------------------------------------------------------
----------------------------nfs-------------------------
sudo apt-get install nfs-kernel-server rpcbind
sudo vi /etc/exports 在文件的最后面添加
/home/domod/arm/build_rootfs/rootfs *(rw,sync,no_root_squash,no_subtree_check)
sudo exportfs -r 如果这边报缺少哪个文件 就把那个文件创建了吧 空文件也无所谓的
sudo /etc/init.d/nfs-kernel-server restart
---------------------------------------------------------
---------------------------tftp--------------------------
sudo apt-get install tfp-hpa tfpd-hpa openbsd-inetd
sudo vi /etc/inetd.conf 在文件的最后添加
tftp dgram udp wait root /usr/sbin/in.tftpd /usr/sbin/in.tftpd -c -s /tftpboot
sudo mkdir /tftpboot
sudo chmod 777 /tftpboot
sudo /etc/init.d/openbsd-inetd restart
fedora下
1.yum install xinetd tftp tftp-server
2.vi /etc/xinetd.d/tftp
修改server_arg后面的值为 -s /tftpboot -c
3.lokkit --disabled
4./etc/rc.d/init.d/xinetd restart
5.在/tftpboot下创建个文件 ls / >www
6.测试下tftp 127.0.0.1
7.get www
----------------------------------------------------------
--------------------------dnw2--------------------------
sudo apt-get install libusb-dev
wget http://c8051f320dev.googlecode.com/files/dnw2_linux_latest.tgz
tar zxvf dnw2_linux_latest.tgz
cd dnw2
gcc dnw2.c -o dnw -lusb
sudo cp dnw /usr/sbin
使用方法: dnw 文件名
fedora
yum install libusb*
gcc -o dnw dnw2.c -lusb
cp dnw /usr/bin
----------------------------------------------------------