嵌入式ARM学习第一步Linux

学习arm ,首先是Linux的学习,记得刚刚接触Linux的时候感觉挺好玩的,可能主要是以前没玩过Linux,感觉就像回到了dos时代。记得第一次安装centos就弄了半天,因为教程上用的都是Vmware虚拟机,自己当时觉得那个太麻烦了就索性再拿了台电脑直接换成Linux,没办法,机房电脑多嘛!最初用的是兄弟连的Linux教程,(那两个老师挺有趣的)主要还是因为国嵌ARM教程对Linux讲的太简单了。现在也才学会怎么下载程序,当自己成功烧进去一个Linux系统到开发板里面是很令人兴奋的,也不多说了

Linux学习中用到很多命令,就简单的记录一下常用命令:

ls  [-avhlid][目录]                         #目录下文件查询命令

cd 目录                            #进入目录

mkdir [-p] 文件夹名                   #创建文件夹

touch 文件名                       #创建文件

rmdir 文件夹                        #删除文件夹

cp [-r -p] 文件名 路径               #复制文件

mv 文件或文件夹路径               #移动

rm [-rf] 文件或文件夹                       #删除文件

pwd                              #查看当前绝对路径

vi/vim 文件名                            #编辑文件

       命令模式:删除x     nx  dd   ndd   复制和剪切  yy-p     dd-p

                 搜索和替换     /关键词    n :范围/要替换关键词/关键词/g

                 插入命令   aio      定位:set nu   : n

                 保存退出 wq  ZZ    :q!

gg跳至第一行,100gg为跳至100行,G为跳至最后一行

ctrl+u上一页 Ctrl+d下一页

man    命令    (命令  - -help           #查看帮助

tar  xzvf 文件包全名                      #解压

zip  压缩后名 文件名                    #文件或文件夹压缩

gzip/bzip                            #压缩

unzip/gunzip/bunzip                   #解压

chmod  777 –R 路径                      #获取此路径全部权限

ifconfig                              #查看ip     

ping  ip                             #查看连网状态

which 命令                         #查看命令文件所在路径

echo “内容”_>>_文件名              #向文件尾写入内容

useradd  用户名                       #新建用户

passwd  用户名                  #设置用户密码

uptime                              #更新时间

du –sh  文件名                   #查看文件大小

su – 用户名                       #切换用户

grep “字符串”  路径                #查找文件名中包含“字符窜”的文件

ps  aux                   #查看应用ID

kill  123                   #关闭ID号为123的应用进程

rpm  -ivh  安装包                 #安装文件

rpm –qa |grep “字符串”         #查找包含“字符串”的安装包

yum install(update/remove)       #自动(更新、卸载)安装

shutdown now/init 0/poweroff/half  #关机

reboot/init 6                    #重启

logout                           #注销

mount  镜像目录                #挂载

/etc/init.d/iptables stop           #关防火墙

cat  文件                      #读取文件内容、

cat  文件1  文件2  > [>>] 文件3     #将文件12合并为文件3

暂时只记得这些了,估计常用的也差不多了

然后就是ARM需要的一些软件及安装操作等

在这里最主要的一步就是挂载好镜像,然后很多的安装包都会在里面。常见的gcc编译器、smb服务器。还有很多是从win里面拷过来再安装的,这里用的最多的还是smb服务器,毕竟用其他的一些window软件个人觉得都不太方便,还是先回顾一下软件安装中需要注意的吧!

smb服务器:

    安装:rpm –ivh /mnt/Packages/samba-3.5.10-125.el6.i686.rpm

    添加smb密码: smbpasswd  -a  root

          配置:vim  /etc/samba/smb.conf   (复制home及以下6行,粘贴更改browseable=yes   valid users=root{登录smb服务器用户名})

          重启Samba  /etc/init.d/smb restart  或者 service  smb  restart

          其中每次重新开系统后都需要重启和关防火墙

          所需操作: service  iptables stop或者 /etc/init.d/iptables stop

                   setenforce  permissive

          window只要运行处输入\\ip即可,虚拟机或不同电脑间都能实现

 

网络下载器tftp(可实现在window中下载Linux中的文件):

      安装:rpm –ivh /mnt/Packages/tftp-service-0.49-7.el6.i686.rpm

          配置:vim   /etc/xinetd.d/tftp (disable =no{默认是yes} server_args= -s /路径{可改可不改})

          重启  /etc/init.d/xinetd restart或者 service  xinetd restart

          其他所需操作同smb

 

NFS服务(文件共享):

          配置: vim  /etc/exports   

添加: /tmp  192.168.1.*(rw,sync,no_root_squash)    {/tmp共享的目录  192.168.1.*共享的IP   根据实际更改}

启动NFS /etc/init.d/nfs restartservice  nfs  restart

 

破解root密码:(以防忘记密码)

在系统启动时进入grub选项(倒计时时按回车键,动作要快)

Grub选项中按e进入编辑模式

编辑kernel那行 添加 /init  1(第2行,添加后回车)

b重启(之后都是字符界面)

进入系统后 #vim  /etc/passwd    root:x:0….x删除变root::0…保存退出

reboot重启    登录root

 

网络配置:

      Vim /etc/sysconfig/network-scripts/ifcfg-eth0

      ONBOOT=”yes”

      重启:/etc/init.d/network  restart

 

下载前准备:

      安装arm-linux-系列交叉编译工具

安装USB转串口驱动

      制作sd卡启动

      安装Linux系统下载器

      安装JLink驱动

      安装sercureCRT软件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值