在fl2440开发板上移植第三方程序lrzsz,tree

移植第三方程序有几种情况

一 .如果源码包有Makefile文件,直接改Makefile,修改CC, AS, LD, CFLAGS,INST_PATH..

二.源码包没有Makefile文件,但有configure/config文件:

1.设置 CC, LD ,AS, LDFLAGS ,AR,RANLIB等环境变量,如下面的lrzsz命令移植中的

CC=/opt/buildroot-2011.11/arm920t/usr/bin/arm-linux-gcc AR=/opt/buildroot-2011.11/arm920t/usr/bin/arm-linux-ar LD=/opt/buildroot-2011.11/arm920t/usr/bin/arm-linux-ld AS=/opt/buildroot-2011.11/arm920t/usr/bin/arm-linux-as RANLIB=/opt/buildroot-2011.11/arm920t/usr/bin/arm-linux-ranlib ./configure --host=arm-linux

指定交叉编译器路径,指定链接路径及AS,AR等

2.make

3. make install

三. 没有configure/config,也没有Makefile,但是会有一个autogen.sh脚本

sh autogen.sh -->生成configure文件
再按照二做。

移植lrzsz

1.从网上下载lrzsz压缩包(http://download.chinaunix.net/download.php?ResourceID=6293&id=12772)

[[email protected] thirdparty]$ ls
lrzsz-0.12.20.tar.gz

2.解压

[[email protected] thirdparty]$ tar -xzf lrzsz-0.12.20.tar.gz
[[email protected] thirdparty]$ ls
lrzsz-0.12.20 lrzsz-0.12.20.tar.gz

3.进入lrzsz-0.12.20

4.生成Makefile文件

[[email protected] lrzsz-0.12.20]$ CC=/opt/buildroot-2011.11/arm920t/usr/bin/arm-linux-gcc AR=/opt/buildroot-2011.11/arm920t/usr/bin/arm-linux-ar LD=/opt/buildroot-2011.11/arm920t/usr/bin/arm-linux-ld AS=/opt/buildroot-2011.11/arm920t/usr/bin/arm-linux-as RANLIB=/opt/buildroot-2011.11/arm920t/usr/bin/arm-linux-ranlib ./configure --host=arm-linux

5.

6.[[email protected] lrzsz-0.12.20]$ make

7.

8.我们看到lsz与lrz是在arm上运行的

9.把lsz,lrz下到开发板

先放到、tftp目录下

[[email protected] src]$ cp lsz lrz /tftp

在开发板上下载

>: tftp -gr lsz 192.168.1.3

>: tftp -gr lrz 192.168.1.3

修改权限

>: chmod 777 lsz lrz

10.测试

移植第三方程序lszrz成功。

tree程序移植到fl2440开发板

1.第一步同样从网上下载压缩包

2.解压

[[email protected] tree]$ tar -xzf tree-1.5.1.tar.gz
[[email protected] tree]$ ls
tree-1.5.1 tree-1.5.1.tar.gz

3.[[email protected] tree]$ cd tree-1.5.1

4.修改相关设置

[[email protected] tree-1.5.1]$ sudo vim Makefile

把CC=gcc

改为

CC=/opt/buildroot-2011.11/arm920t/usr/bin/arm-linux-gcc

5.编译

[[email protected] tree-1.5.1]$ sudo make

6.上传到tftp服务器

[[email protected] tree-1.5.1]$ sudo cp tree /tftp

7.下载到开发板

8.测试

tree命令移植到fl2440开发板成功。

时间: 2024-12-11 21:04:33

在fl2440开发板上移植第三方程序lrzsz,tree的相关文章

easycwmp在FL2440开发板上的配置

原创作品,转载请注明出处 copyright:weishusheng   2015.3.18 email:[email protected] tel:13657214139 平台: Linux version 2.6.32-279.el6.x86_64 交叉编译器路径:/opt/buildroot-2012.08/arm920t/usr/bin/arm-linux- 开发板:FL2440 开发板运行内核:linux3.0 开发板文件系统:initramfs initramfs运行在RAM,掉电后

linux-2.6.32在mini2440开发板上移植(1)之移植Nand驱动并修改分区信息

编者:linux中的nand的移植由于使用了MTD技术,所以就没有想象的那么复杂了. 1 Linux-2.6.32.2 内核所支持的Nand Flash 类型 Linux2.6.32.2 已经自带了大部分Nand Flash 驱动, 在linux-2.6.32.2/drivers/mtd/nand/nand_ids.c 文件中,定义了所支持的各种Nand Flash 类型. 2 修改Nand Flash 分区表 但是系统默认的分区不是我们所需的,所以要自已修改,除此之外,还有Nand Flash

linux-2.6.32在mini2440开发板上移植之DM9000网卡移植

   移植DM9000 网卡驱动1 设备资源初始化      Linux-2..6.32.2 已经自带了完善的DM9000 网卡驱动驱动(源代码位置:linux-2.6.32.2/drivers/net/dm9000.c),它也是一个平台设备,因此在目标平台初始化代码中,只要填写好相应的结构表即可,具体步骤如下: 首先添加驱动所需的头文件dm9000.h:#include <linux/dm9000.h> 再定义DM9000 网卡设备的物理基地址,以便后面用到:/* DM9000AEP 10/

转载: linux2.6.37.4内核在XC2440开发板上移植(六)之触摸屏驱动移植

来自:http://blog.chinaunix.net/uid-22030783-id-3023527.html 内核自带s3c2440的触摸屏控制器驱动,属于input子系统的驱动,触摸屏驱动需要ADC驱动的支持,触摸屏驱动文件为:drivers/input/touchscreen/s3c2410_ts.c 在mach-xc2440.c文件中加入对触摸屏驱动的支持, 创建s3c2410_ts_mach_info平台数据 加入必要的头文件: #include <plat/ts.h> xc24

Qt Creator远程调试嵌入式ARM开发板上的Linux程序

背景 gdb的使用对于嵌入式开发人员来说是一项不可少的技能,远程调试对于 asd https://blog.csdn.net/baidu_31381143/article/details/53868924 原文地址:https://www.cnblogs.com/schips/p/12103765.html

u-boot-2010.09移植到fl2440开发板(B)

前面我们的u-boot只是在内存中运行,要想在nandflash中运行,以达到开机自启的目的,还需作如下修改 一.添加DM9000网卡支持 1.修改board/fl2440/fl2440.c中的board_eth_init函数,支持DM9000网卡 #ifdef CONFIG_CMD_NET int board_eth_init(bd_t *bis) { int rc = 0; #ifdef CONFIG_CS8900 rc = cs8900_initialize(0, CONFIG_CS890

u-boot-2010.09移植到fl2440开发板

第一阶段 1.准备 虚拟机centOS linux版本2.6.32 交叉编译器4.5.4(可使用buildroot-2012.08制作) 以上工具已经准备好,具体安装步骤不在赘述. 2.从http://ftp.denx.de/pub/u-boot/下载u-boot-2010.09的源码包,注意不要下u-boot-2010.09-rc1.tar.bz2或u-boot-2010.09-rc2.tar.bz2 版本的 ,因为带rc的为测试版本,我们下载u-boot-2010.09.tar.bz2 3.

uboot-2012.07移植到fl2440开发板(一)

原文 以前移植uboot总是用相同的版本按照网上的步骤进行移植,现在我想尝试一下移植最新版本的uboot,可能会遇到很多困难,但我会一步一步来,顺便记录下下移植过程,便于以后的回顾. 移植环境 1,主机环境:VMare下fedora9 ,1G内存. 3,编译编译环境:arm-linux-gcc 4.3.2 4,开发板:fl2440,256M nand flash. 5,u-boot版本:u-boot-2012.07 6,参考文章: http://blogold.chinaunix.net/u3/

物联网操作系统HelloX已成功移植到MinnowBoard MAX开发板上

在HelloX开发团队的努力下,以及Winzent Tech公司(总部在瑞典斯德哥尔摩)的支持下,HelloX最新版本V1.78已成功移植到MinnowBoard MAX开发板上.相关源代码已经发布到github上(github.com/hellox-project/HelloX_OS),欢迎感兴趣的朋友下载测试. MinnowBoardMAX是在Intel的支持下,由Circuit公司开发的一款基于Intel ATOM处理器的卡片式电脑,具备超高的性能,丰富的扩展性,以及相对较低的功耗和成本.