今天来了就开始装linux系统,版本是Debian,以前一直用ubuntu的,不过对于我来说图形界面一点用处都没有,索性就直接装了个Debian,强大而小巧,其实ubuntu就是由Debian衍生来的,我这次算是找到了根源。
现在开始记录我安装过程遇到的问题和解决方法:
1.挂载U盘
由于我装的Debian是最基本的系统,没有任何应用软件。在这种情况下,我需要安装软件,不过由于原来的Debian源太慢,而且很多软件都没有,所以我现在要做的就是要得到快速而且有丰富软件的源。于是我用windows系统在网上找到了debian的中科大的源(必须在中科大源后面加上其他源,如cn99的源,因为中科大的源速度快,但软件不全,可能导致你安装软件的时候出现没有这个软件的现象)
deb stable main non-free contrib
deb-src stable main non-free contrib deb proposed-updates main contrib non-free deb-src debian proposed-updates main contrib non-free deb debian-security stable/updates main
deb unstable main deb-src unstable main
|
我把源代码写到了sources.list的文件中。下一步就需要将这个文件放到我的Debian系统所在的电脑中,我采用的方式是用U盘。这是就会遇到Debian挂载U盘的问题。
正常情况下我们采用的方法是这样的:
注意:我是在root权限下运行,如果不是需要sudo命令
查看U盘所在的位置
创建挂载文件夹
挂载(假设U盘所在位置是sda1)
查看是否成功
如果成功,可看到U盘中的内容。
不过由于现在电脑上还没有fdisk这个软件,所以我只能sda?一个一个试了,结果sda1是正确的。将sources.list覆盖/etc/apt/下的文件,(在此之前需要备份一下原有的sources.list)然后更新源
成功以后,需要运行下面命令更新系统
到此位置,第一步就可以圆满结束了。
2.设置samba
为了节省下载时间,我需要用windows系统下载一些源代码(如vim7源码,自己编译安装),这就需要让windows和Debian能够共享资源,说到这我们就会想起samba。在配置过程中还是有需要注意的地方,下面给出我的配置过程,供大家参考
首先,需要安装samba
安装过程需要交互,根据自己的回答就可以,一般都是默认
安装好以后需要配置(配置文件是/etc/samba/目录下的smb.conf)
cd /etc/samba/ vim smb.conf
|
在文件的末尾加上下面内容
如果大家为了保密,每个用户都需要输入用户和密码以后才能访问,进行下面配置:
[share] comment = share path = /home/share writable = yes security = user encrypt passwords = true
|
(如果smb.conf中出现的上面的某一条,那你就可以省去不写,不过最好写上,重复也没关系)
如果不需要密码,每个人都可以访问的话,进行下面配置:
security = share guest account = nobody [share] comment = share path = /home/share guest ok = yes wriable = yes (如果你不打算让别人修改你的文件或放东西到你的共享文件夹,那你就写no) share modes = yes
|
配置好以后退出vim,退出后我们需要重新启动samba
/etc/init.d/samba restart
|
接下来,我们就要添加用户了(如果是不需要密码的形式,这步就可以略过了)
在添加用户之前,需要为建立一个文件放置密码
touch /etc/samba/smbpasswd
|
首先需要创建本地的用户,如果你打算创建root用户,你需要将配置文件中的
invalid users = root注释掉,不然不能成功。
创建本地用户:
adduser test Enter new UNIX passwd:******(换成你自己的密码) Retype new UNIX passwd:******
|
下面还有一些信息需要填写,随你自己了
只有创建好本地用户你才能创建samba用户,不然就会出现“Failed to find entry for user samba.”错误信息。
下面来添加samba用户
smbpasswd -a test(这个用户名必须是跟刚才的本地用户名一样,也就是说,只有本地用户才能注册samba) New SMB password:****** Retype new SMB password:******
|
成功以后,你就可以试验一下了。
到windows系统下,在地址栏输入你的IP地址(假设是192.168.0.222)
这时,就会出现一个对话框,让你输入用户名和密码,输入成功,说明我们的samba就配置成功了。
3.C开发环境配置安装
我用Debian的主要用途是嵌入式系统开发,所以一些开发工具是必须的要有的。
sudo apt-get install gcc g++ libgcc1 make gdb build-essential libncurses5-dev linux-libc-dev
|
4.串口下载程序(适合AT91RM9200芯片)
我们需要首先准备源代码C-kermit和xmodem-at91,从下面两个网站我们可以得到,
将源代码下载好以后,我们开始安装,步骤如下
首先编译C-kermit
mkdir cku211 tar -xvf cku211.tar.gz -C cku211 cd cku211 make linux chmod +x wermit
|
将生成的wermit放到/bin,/usr/bin,/usr/local/bin其中任意一个都可以
下一步编译Xmodem-at91.c
修改串口设备名
sx-at91.c使用/dev/ttyS0作为串口设备,如果你的串口设备不是/dev/ttyS0,使用下面的命令编辑
sed -i 's!/dev/ttyS0!/dev/ttyUSB0!' sx-at91.c
|
编译
复制到~/bin目录下
cp xmodem /bin/xmodem chmod +x /bin/xmodem
|
配置kermit
cat > ~/.kermrc << EOF set line /dev/ttyS0 #根据您使用的串口设备修改此行 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 EOF
|
常用命令
connect : 连接串口设备,连接成功后进入终端模式,简写为c quit: 退出kermit, 简写为q send: 使用kermit协议发送文件,与uboot传送文件时使用 run : 运行外部命令,我们将用这个命令调用xmodem发送文件。 ? : 显示全部命令 ! : 运行一个shell,需要临时离开kermit进行其它的作业的时候,可以使用叹号命令。结果操作时使用exit退出shell,返回kermit。
|
到此串口下载程序就配置完成了,大家可以用linux下载arm9的boot,uboot,bootloader等固件了,具体下载方法不在此具体说明了。
阅读(1448) | 评论(0) | 转发(0) |