编译环境
ubuntu_x64
sdk: rv1126_rv1109_linux_sdk_v1.8.0_20210224
所需软件
过程
1.ubuntu_x64平台,解压 ncurses-6.3.tar.gz,procps-ng-3.3.17.tar.xz 至目录utils(自行创建)
交叉编译工具所在路径: /xxx/rv1126_rv1109_linux_sdk_v1.8.0_20210224/prebuilts/gcc/linux-x86/arm/gcc-linaro-6.3.1-2017.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-
(/xxx 为sdk所在目录)
切换到utils目录,编辑编译脚本build.sh。CROSS_COMPILE=xxx xxx为交叉编译工具的路径
#!/bin/sh
CROSS_COMPILE=/xxx/rv1126_rv1109_linux_sdk_v1.8.0_20210224/prebuilts/gcc/linux-x86/arm/gcc-linaro-6.3.1-2017.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-
ARCH=arm
TARGET_DIR=$(cd `dirname $0`; pwd)/output
build_ncurses() {
cd ncurses-6.3
make clean
./configure --host=$ARCH-linux --prefix=$TARGET_DIR \
--enable-static \
--disable-shared \
CC=$CROSS_COMPILE\gcc \
CPP=$CROSS_COMPILE\g++ \
CXX=$CROSS_COMPILE\g++ \
STRIP=$CROSS_COMPILE\strip \
RANLIB=$CROSS_COMPILE\ranlib \
OBJDUMP=$CROSS_COMPILE\objdump \
NM=$CROSS_COMPILE\nm \
LD=$CROSS_COMPILE\ld \
AR=$CROSS_COMPILE\ar \
AS=$CROSS_COMPILE\as ;
make -j|| exit 1
#make || exit 1
cd -
}
build_ncurses
build_procps() {
cd procps-3.3.17
make clean
echo "ac_cv_func_realloc_0_nonnull=yes" > arm-linux.cache
echo "ac_cv_func_malloc_0_nonnull=yes" >> arm-linux.cache
CFLAGS="-I$TARGET_DIR/include -I$TARGET_DIR/include/ncurses" NCURSES_CFLAGS="-I$TARGET_DIR/include -I$TARGET_DIR/include/ncurses" NCURSES_LIBS="-L$TARGET_DIR/lib -lncurses" ./configure --host=$ARCH-linux --prefix=$TARGET_DIR \
--enable-static \
--disable-shared \
--with-ncurses \
--cache-file=arm-linux.cache \
CC=$CROSS_COMPILE\gcc \
CPP=$CROSS_COMPILE\g++ \
CXX=$CROSS_COMPILE\g++ \
STRIP=$CROSS_COMPILE\strip \
RANLIB=$CROSS_COMPILE\ranlib \
OBJDUMP=$CROSS_COMPILE\objdump \
NM=$CROSS_COMPILE\nm \
LD=$CROSS_COMPILE\ld \
AR=$CROSS_COMPILE\ar \
AS=$CROSS_COMPILE\as ;
make -j|| exit 1
#make || exit 1
cd -
}
build_procps
如果编译中遇到报错,手动编辑makefile文件,修改报错makefile文件内以下变量为交叉编译工具即可
CC=/xxx/rv1126_rv1109_linux_sdk_v1.8.0_20210224/prebuilts/gcc/linux-x86/arm/gcc-linaro-6.3.1-2017.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc \
CPP=/xxx/rv1126_rv1109_linux_sdk_v1.8.0_20210224/prebuilts/gcc/linux-x86/arm/gcc-linaro-6.3.1-2017.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g++ \
CXX=/xxx/rv1126_rv1109_linux_sdk_v1.8.0_20210224/prebuilts/gcc/linux-x86/arm/gcc-linaro-6.3.1-2017.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g++ \
STRIP=/xxx/rv1126_rv1109_linux_sdk_v1.8.0_20210224/prebuilts/gcc/linux-x86/arm/gcc-linaro-6.3.1-2017.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-strip \
RANLIB=/xxx/rv1126_rv1109_linux_sdk_v1.8.0_20210224/prebuilts/gcc/linux-x86/arm/gcc-linaro-6.3.1-2017.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-ranlib \
OBJDUMP=/xxx/rv1126_rv1109_linux_sdk_v1.8.0_20210224/prebuilts/gcc/linux-x86/arm/gcc-linaro-6.3.1-2017.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-objdump \
NM=/xxx/rv1126_rv1109_linux_sdk_v1.8.0_20210224/prebuilts/gcc/linux-x86/arm/gcc-linaro-6.3.1-2017.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-nm \
LD=/xxx/rv1126_rv1109_linux_sdk_v1.8.0_20210224/prebuilts/gcc/linux-x86/arm/gcc-linaro-6.3.1-2017.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-ld \
AR=/xxx/rv1126_rv1109_linux_sdk_v1.8.0_20210224/prebuilts/gcc/linux-x86/arm/gcc-linaro-6.3.1-2017.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-ar \
AS=/xxx/rv1126_rv1109_linux_sdk_v1.8.0_20210224/prebuilts/gcc/linux-x86/arm/gcc-linaro-6.3.1-2017.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-as ;
build_ncurses
后 生成编译库如下
build_procps
后生成top可执行程序
3.rv1126板子,
将编译好的 libncurses.a
移动至 板子 /usr/lib
, 将编译好的 top
移动至板子 /usr/bin
设置环境变量永久生效 vi /etc/profile
输入 export TERMINFO=/usr/share/terminfo
4.板子运行top
- 分享
- 举报
-
浏览量:5356次2021-12-03 17:12:00
-
浏览量:79次2023-08-30 18:37:06
-
浏览量:8285次2020-11-17 15:41:28
-
浏览量:2735次2021-06-18 16:05:42
-
浏览量:1304次2023-06-28 17:22:40
-
浏览量:50次2023-08-31 16:27:23
-
浏览量:59次2023-08-31 16:23:55
-
浏览量:3268次2023-03-24 22:56:50
-
浏览量:3416次2021-04-02 09:47:41
-
浏览量:1508次2022-10-09 10:38:23
-
浏览量:115次2023-08-29 13:13:38
-
浏览量:4326次2022-10-24 14:44:33
-
浏览量:5664次2021-04-01 17:04:01
-
浏览量:4362次2023-01-11 16:49:09
-
浏览量:1952次2023-03-24 16:30:17
-
浏览量:1284次2023-04-14 17:35:17
-
浏览量:4785次2021-04-01 16:47:04
-
浏览量:4765次2021-04-01 16:24:41
-
浏览量:5445次2021-04-01 16:50:31
-
广告/SPAM
-
恶意灌水
-
违规内容
-
文不对题
-
重复发帖

wltext






举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明