嵌入式爱好者

6ul_3.14.38_移植gdb

2024-9-25 10:23| 发布者: amm| 查看: 16| 评论: 0

类目: 知识库  >  I.MX6系列产品     文档编号: 1522

1.源码下载
ncurses库:http://ftp.[gnu](https://so.csdn.net/so/search?q=gnu&spm=1001.2101.3001.7020).org/gnu/ncurses/
下载版本: ncurses-5.9.tar.gz
gdb源码:http://ftp.gnu.org/gnu/gdb/
下载版本:gdb-7.6.1.tar.bz2

2.交叉编译ncurses库
在虚拟机上解压源码
$ tar -xvf ncurses-5.9.tar.gz 
进入解压后的目录
$ cd ncurses-5.9
生成Makefile
$ ./configure --host=arm-none-linux-gnueabi --prefix=$PWD/_install --enable-termcap --with-shared --without-ada
–host表示交叉编译器的前缀,根据交叉编译器的不同需要进行更改
–prefix表示的是目标目录,即编译完成后生成的文件的位置
–enable-termcap比较关键,gdb需要这个库,
-with-shared表示动态编译
编译安装
$ make
$ make install
打包
$ cd _install/
$ tar -cjvf ncurses.tar.bz2

3.交叉编译gdb
在虚拟机上解压源码
$ tar -xvf gdb-7.6.1.tar.bz2
进入解压后的目录
$ cd gdb-7.6.1
生成Makefile
$ ./configure --host=arm-none-linux-gnueabi CC=arm-none-linux-gnueabi-gcc --enable-shared --prefix=$PWD/_install --disable-werror --without-x --disable-gdbtk --disable-tui --without-included-regex --without-included-gettext LDFLAGS="-L/root/gdb/ncurses-5.9/_install/lib" CPPFLASS="-I/root/gdb/ncurses-5.9/_install/include"
编译安装
$ make
$ make install
安装后gdb的文件会放入当前路径的_install路径下,对镜像进行打包
$ cd _install/
$ tar -cjvf gdb.tar.bz2 *

4.移植到板子上
将打包好的gdb.tar.bz2拷贝到板子上并解压
# tar -xvf gdb.tar.bz2 -C /
# tar -xvf ncurses.tar.bz2 -C /
如果板子上已有ncurses库,无需解压。


已解决

未解决

只是看看

最新评论

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-11-22 11:14

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部