嵌入式linux基本开发环境搭建

  1. 1.      更新到最新的软件包

Open up System -> Administration -> Update Manager

Click on Settings

Open the Updates Tab

Set ‘Release upgrade‘ to ‘Never‘. That makes the option to upgrade to Karmic go away.

Close the settings dialog box.

Click on ‘Check‘ to check for upgraded packages. It will look for packages that are upgraded from the version that is installed on your box.

Choose to install the upgrades. This will take a while on a freshly installed box.

  1. 2.      安装代码编辑工具

sudo apt-get install vim-gtk

  1. 3.      安装网络工具

TFTP服务器

  1. 安装TFTP服务器及客户端(tftp-hpa是客户端,tftpd-hpa是服务器端)

sudo apt-get install tftp-hpa tftpd-hpa

  1. 配制TFTP服务器,编辑/etc/default/tftpd-hpa,修改后的内容如下:

# /etc/default/tftpd-hpa

TFTP_USERNAME="tftp"

TFTP_DIRECTORY="/tftpboot"

TFTP_ADDRESS="0.0.0.0:69"

TFTP_OPTIONS="-l -c -s"

  1. 创建TFTP目录并重启TFTP服务

sudo mkdir /tftpboot

sudo chmod 777 /tftpboot

sudo service tftpd-hpa restart

  1. 测试

$tftp tftp服务器地址

>get 文件名(取文件)

>put 文件名(发送文件)

>quit (退出)

  1. U-boot参数
    set bootcmd tftpboot $loadkernaddr image_dir/zImage\; bootm loadkernaddr

例子:set bootcmd tftpboot c0008000 192.168.1.10:kernel.img\; bootm c0008000

NFS服务器

  1. 安装NFS服务器
    sudo apt-get install nfs-kernel-server
  2. 配制/etc/exports
    /rootfs *(rw,sync,no_root_squash)
  3. 重启NFS服务
    sudo /etc/init.d/portmap restart
    sudo /etc/ini.d/nfs-kernel-server restart
  4. 显示NFS共享目录
    showmount –e
    挂载和卸载NFS目录
    sudo mount -t nfs NFS服务器地址:/rootfs /mnt
    sudo umount /mnt
  5. U-boot参数
    setenv
    bootargs "root=/dev/nfs rw nfsroot=$serverip:$rootpath
    ip=$ipaddr:$serverip:$gatewayip:$netmask:$hostname:$netdev:off
    init=/init console=ttySAC2,115200"
    例:
    setenv
    bootargs "root=/dev/nfs rw nfsroot=192.168.1.10:/nfsboot/rootfs
    ip=192.168.1.199:192.168.1.10:192.168.1.1:255.255.255.0::eth0:off
    init=/linuxrc console=ttySAC1,115200"
 
 

SAMBA服务器


1:安装SAMBA服务器及客户端
sudo apt-get install samba
sudo apt-get install smbfs
sudo apt-get install system-config-samba


2:修改配制文件
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bck
sudo vim /etc/samba/smb.conf
只留下[global]


3:打开配制工具
sudo system-config-samba

配制samba用户和共享目录


4:重启SAMBA

sudo /etc/init.d/smbd restart


5:windows下 \\samba服务器地址

SSH


sudo apt-get install openssh-server openssh-client

修改主机名

sudo vim /etc/hostname

时间: 2024-10-09 20:50:50

嵌入式linux基本开发环境搭建的相关文章

s3c6410 Linux 驱动开发环境搭建

s3c6410 Linux 驱动开发环境搭建 -- 既然你是做Linux开发的,你还用虚拟机? 非常多人都在win下做开发,于是SD_writer.exe之类的烧写工具"大行其道",多是用虚拟机Linux. 全然转到Linux下学习開始蛮不爽的,开发板制作商送的教程都是些讲Win-CE的东东,感觉实质性的东西没什么.对于全然用Linux做开发的技术解说非常少,连烧写SD卡都用的win以下的程序.后来找了些资料,整理在这里,希望留给有心人.共同营造一个更好的共同学习的环境. 当别人遇到困

Linux Android 开发环境搭建

由于Android本身就是linux,为了避免各种不必要的坑,所以在linux下开发Android.当然不熟悉 linux 的,选择 windows 开发也是一样,没有任何问题,个人习惯就好.说一下我的开发环境, ubuntu 14.04(这个是最新的STL),  JDK 1.7.0. 首先是 jdk 的安装, 这个在网上有很多的 blog 可以参看,就不累术了,选择对应版本的就行,记住配置好环境变量.然后是 Android SDK 的安装.在官网上推荐的是新手选择安装 ADT Bundle 版

Linux PC开发环境搭建建议

搭建Linux PC开发环境 很早之前整理的在Linux(ubuntu)系统下搭建 PC开发环境的工具的推荐和简单说明,尽管现在有些已经不再使用,但还是要备份一下,作为以后的参考: package: download from: 软件集成开发环境(代码编辑.浏览.编译.调试) Emacs http://www.gnu.org/software/emacs/ Source-Navigator 5.2b2 http://sourceforge.net/projects/sourcenav 代码索引工

linux android开发环境搭建

android开发环境搭建的一些有用链接:1.sdk manager的国内服务器http://www.cnblogs.com/huangjacky/p/4077982.html2.常见问题的解决http://www.77exception.com/mobiledevelop/11630.html3.创建一个新的项目http://www.phperz.com/article/14/1215/41141.html4.在sdk中下载Android Support Libraryhttp://zhida

嵌入式Linux之旅——环境搭建篇之搭建基本开发环境

我们在学习开发Linux前,必须要搭建好编译开发环境.但由于环境与工具的选择,每个人的习惯和爱好不同,所以本篇我会贴出来一些必要的软件的安装,若个人还有些软件需要安装配置的,大家可以在需要用的时候上网搜索或者查找书本配置. 在安装具体的软件前,有必要介绍我使用的环境和工具.首先,我用两台电脑,一个是win7的系统,另一个是ubuntu 14.04的系统,当然主要的开发是在ubuntu下完成的.大家如果没有条件的话,可以安装虚拟机或者直接安装Linux系统也未尝不可.另外,我手里正好有一套2440

Linux交叉开发环境搭建 —— 效率之源

楼主今天终于把所有Linux开发环境需要的软件下载完毕了.虽然以前也是搭建过的,时间久了又折腾了一晚上. 交叉环境: Windows.Linux文件共享 SecureCRT 连接虚拟机终端 工具: VirtualBox ubuntu-16.04-desktop-amd64.iso(ubuntu官网下载) SecureCRT Source Insight 虚拟机搭建: 检查bios虚拟技术功能开启 新建虚拟机,选择创建虚拟硬盘,其余均默认 点击新建虚拟机设置->存储->选中没有光盘->点击

Linux应用开发环境搭建

因为笔者是一名大学生,对Linux内核开发方向非常感兴趣,可是实在是能(ji)力(shu)有(cha)限(jin),仅仅能从Linux应用开发開始,由浅入深,逐步进步,登上人生高峰,因此,昨天搭建了开发环境,安装了一些开发工具.(本来是全部工具都採取由编码编译来进行配置的,不料当中于上的问题实在太多,当时也没有做问题记录和解决方式的记录,于是就发了此文,採用一种比較便捷的方式,希望对和我一样的新手有些帮助) 以下进入正题: 一.安装 1.安装gcc/g++/gdb/make 等基本编程工具 $s

Docker for Windows安装与Linux+PHP开发环境搭建(一)

Docker是什么? 简单得来说,Docker是一个由GO语言写的程序运行的"容器"(Linux containers, LXCs); 目前云服务的基石是操作系统级别的隔离,在同一台物理服务器上虚拟出多个主机.Docker则实现了一种应用程序级别的隔离; 它改变我们基本的开发.操作单元,由直接操作虚拟主机(VM),转换到操作程序运行的"容器"上来. Docker的好处 Docker的优点:运行快.部署敏捷.灵活.轻量.开源免费. Boot2Docker是一个专为Do

linux Python开发环境搭建

近期工作是围绕arcpy进行开发,为了提高开发效率,决定使用linux下的编程环境.磨刀不误砍柴工,有了稳定快速的开发环境才能使开发更加高效. 准备以下软件: 操作系统:CentOS-6.5-x86_64 ArcGIS Server10.1 for linux(包含所有与arcpy相关的功能,无需担心缺少windows上的功能) jdk6u45_linux_x64.bin python IDE: pyCharm4.0.4 community edition 以上几个软件安装起来都很简单,这里只写