S3C2440开发环境搭建(Ubuntu)

发布者:平和梦想最新更新时间:2024-08-21 来源: cnblogs关键字:S3C2440  开发环境  Ubuntu 手机看文章 扫描二维码
随时随地手机看文章

我的操作系统是 Ubuntu 1404。可以使用下面的命令查看系统的版本:

cat /etc/issue 


安装、配置、启动 ftp 服务

sudo apt-get install vsftpd 
修改vsftpd的配置文件/etc/vsftpd.conf,将下面几行前面的“#”号去掉。 
#local_enable=YES 
#write_enable=YES 
上面第一行表示是否允许本地用户登录,第二行表示是否允许上传文件。 
修改完华之后,执行以下命令重启ftp服务: 
sudo service vsftpd restart


安装、配置、启动 ssh 服务。

sudo apt-get install openssh-server 
它的配置文件为/etc/ssh/sshd_config,使用默认配置即可。 


安装、配置、启动nfs服务。

sudo apt-get install nfs-kernel-server rpcbind 
它的配置文件为/etc/exports,在里面增加以下内容,以后将通过网络文件系统访问/work/nfs_root目录: 
/work/nfs_root *(rw,sync,no_root_squash) 
修改完华之后,执行以下命令重启nfs服务: 
sudo /etc/init.d/nfs-kernel-server restart 
注:/work/nfs_root 目录需要新建,并更改 属主、属组 
sudo mkdir -p /work/nfs_root 
sudo chown gino:gino -R /work 


安装、配置tftp服务软件

sudo apt-get install openbsd-inetd tftpd tftp 
打开/etc/inetd.conf文件,里面有一行如下: 
tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /srv/tftp 
把“nobody”改为“root”,把“/srv/tftp”改为“/work/nfs_root”,表示tftp目录。 


安装基本的开发环境

sudo apt-get install build-essential texinfo 
安装工具bison、flex,它们分别是语法、词法分析器: 
sudo apt-get install bison flex libtool automake autoconf 
安装C函数库的man手册,以后就可以通过类似“man read”的命令查看函数的用法了: 
sudo apt-get install manpages-dev 


安装ckermint工具:

sudo apt-get install ckermit 
使用kermit之前,先在/homt/gino(假设用户名为gino)目录下创建一个名为.kermrc(注意,是“点kermrc”)的配置文件,内容如下: 
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
 
然后,运行“sudo kermit -c”命令即可启动串口;要想关闭串口,先同时按住“Ctrl”和“”键,然后松开再按“C”键,最后输入“exit”并回车。 
在Linux中,可以使用kermit连接串口以操作目标板。 


安装ddd工具:

sudo apt-get install ddd 


安装QT开发环境:
sudo apt-get install libsx-dev libx11-dev x11proto-xext-dev libxext-dev libqt4-dev 
sudo apt-get install kdevelop konsole 


安装ncurses:
ncurses是一个能提供功能键定义(快捷键)、屏幕绘制以及基于文本终端的图形互动功能的动态库。如果没有它,在执行“make menuconfig”命令配置程序时会出错。

使用以下
命令安装,源码在光盘tools目录下:$ tar xzf ncurses.tar.gz 

$ cd ncurses-5.6 
$ ./configure --with-shared --prefix=/usr 
$ make 
$ sudo make install


Linux下基于S3C2440的busybox的移植:http://www.linuxdiyf.com/linux/8141.html

Linux平台基于S3C2440的MPlayer的移植:http://www.linuxdiyf.com/linux/8137.html

Linux s3c2440驱动编译过程:http://www.linuxdiyf.com/linux/7614.html

Linux内核移植-移植2.6.35.4内核到s3c2440:http://www.linuxdiyf.com/linux/6526.html


关键字:S3C2440  开发环境  Ubuntu 引用地址:S3C2440开发环境搭建(Ubuntu)

上一篇:S3C2440时钟体系笔记
下一篇:S3C2440 IIS操作 uda134x录放音

推荐阅读最新更新时间:2024-11-10 11:29

S3c2440代码重定位详解1---段的概念重定位的引入
S3C2440的CPU可以直接给SDRAM发送命令、给Nor Flash发送命令、给4K的片上SRAM发送命令,但是不能直接给Nand Flash发送命令 NAND启动过程 假如把程序烧写到Nand Flash上,即向Nand Flash烧入* bin* 文件,CPU是无法从Nand Flash中取代码执行的。 为什还可以使用NAND启动? 上电后,Nand启动硬件会自动把Nand Flash前4K复制到SRAM; CPU从0地址运行SRAM; 如果我的程序大于4K怎么办? 前4K的代码需要把整个程序读出来放到SDRAM(即代码重定位) NOR启动过程 如果从Nor Flash启动,会出现什么问题? 将拨动开关
[单片机]
<font color='red'>S3c2440</font>代码重定位详解1---段的概念重定位的引入
S3C2440裸机------触摸屏_校准与画线编程
1.校准程序框架
[单片机]
<font color='red'>S3C2440</font>裸机------触摸屏_校准与画线编程
Linux-4.9.2内核在mini2440上的移植(二)Ubuntu编译环境搭建(下)
2.1安装arm-linux-编译器 编译器在ubuntu环境下可以使用apt命令自动安装,也可以下载独立的安装包手动安装,这两种安装方式都可以实现内核编译,不同版本的arm-linux-gcc可以在系统中共存。本文会介绍这两种安装方法。任一种编译器都能编译内核,推荐使用第一种方法。 这里我们规定一下,所有的命令前的“#”表示使用root权限执行,登录系统后使用sudo -i切换为root权限,#后面的内容是实际指令,复制粘贴到putty中执行即可。 (1)自动安装编译器 ~# apt-get install gcc-arm-linux-gnueabihf 安装完成后,查看是否安装成功 ~#arm-linux-
[单片机]
Linux-4.9.2内核在mini2440上的移植(二)<font color='red'>Ubuntu</font>编译环境搭建(下)
ubuntu下arm-linux-gcc安装
我下载的地址随便找的,4.4.3版本的,地址: http://www.cr173.com/soft/42654.html#address 1.我放在了/work/tools/ 2.sudo tar xzvf /work/tools/arm-linux-gcc-4.4.3.tar.gz 3.sudo tar xvzf arm-linux-gcc-4.4.3.tar.gz -C / 4./opt/FriendlyARM/toolschain/4.4.3/bin找到了命令; 然后 sudo vim /etc/environment 在PATH= /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr
[单片机]
s3c2440学习之路-004 区分nand/nor 启动
硬件平台:jz2440 软件平台:Ubuntu16.04 arm-linux-gcc-3.4.5 源码位置: https://github.com/lian494362816/C/tree/master/2440/005_leds/002 1.原理分析 1.1问题的由来 前面篇文章 https://blog.csdn.net/lian494362816/article/details/84642425 提到了SP的设置,但是当使用nand flash 和 nor flash启动时,2440内部的sram位置是不同的, SP的设置也不同。使用nor flash时,内部sram起始位置为0x40000000, 而使用nand fl
[单片机]
<font color='red'>s3c2440</font>学习之路-004 区分nand/nor 启动
【mini2440】S3C2440的串口
1. 基本电路 2. 相关寄存器 2.1 引脚 2.2 框图 2.3 串口 3. 相关代码 S3C2440A 中的时钟控制逻辑可以产生必须的时钟信号,包括 CPU 的 FCLK,AHB 总线外设的 HCLK 以及 APB 总线外设的 PCLK。S3C2440A 包含两个锁相环(PLL):一个提供给 FCLK、HCLK 和 PCLK,另一个专用于USB 模块(48MHz)。 工作频率 FCLK 最高 400MHz。提供给 ARM920T 的时钟。 HCLK 最高 136MHz。提供给用于 ARM920T,存储器控制器,中断控制器,LCD 控制器,DMA 和 USB 主机模块的 AHB 总线的时钟。 PCLK 最
[单片机]
【mini2440】<font color='red'>S3C2440</font>的串口
s3c2440裸机-内存控制器2-不同位宽外设与CPU地址总线的连接
不同位宽设备的连接 我们先看一下2440芯片手册上外设rom是如何与CPU地址总线连接的。 8bit rom与CPU地址线的连接 8bit*2 rom与CPU地址线的连接 8bit*4 rom与CPU地址线的连接 16bit rom与CPU地址线的连接 16bit*2 rom与CPU地址线的连接 从上面的图中,我们知道可以对2片位宽为8bit的外设扩展级联成1个16bit的外设,同理可用4片位宽为8bit的外设进行级联成1个32bit的外设... 从上面的图中,我们还看见一个规律: 当外设总线位宽为8bit时, 外设A0接CPU的地址总线ADDR , A - ADDR ...A - AD
[单片机]
基于Arduino开发环境的光电编码器检测仪
  0 引言   Arduino是一款基于单片机系统的电子产品开发平台,它的软硬件系统都具有高度的模块化,而且软件系统是完全开源的。其硬件系统也是高度模块化的,在核心控制板的外围有开关量输入/输出模块、各种模拟量传感器输入模块、总线类传感器的输入模块,还有网络通信模块 .Arduino有自己特有的编程语言。其语法规则类似C/C++语言,IDE环境和语言把单片机与硬件相关的一些参数都参数化并进行了很好的封装,把端口都打包,寄存器、地址指针之类的基本不用管,大大降低了软件开发难度。因此不用开发者去了解其硬件结构即可对其编程,实现设计者的设计意图和创意 .   本文提出了一种基于Arduino开发环境的光电编码器检测仪设计方案,能够
[单片机]
基于Arduino<font color='red'>开发环境</font>的光电编码器检测仪
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved