页次: 1
各位路过的大佬,
本人在学习v3s,编译linux的时候,经常插拔SD卡,因为没有RTL8723bs, 能不能直接用数据线传送数据啊?
如何可以的话,如何开启USB网络功能啊?
大佬, 可否发源代码吗?
不错 啊 ,,就是编译系统太花时间了。。。
usb键盘? 这个有点复杂吧?
首先确保你的usb键盘工作正常,用evtest测试,然后还要做别的处理才行。
晚上试试看,,,只有这样,才是一台小电脑啊。。。哈哈。。。。。
试着输入下列代码看看。。。。。
=>setenv bootargs "console=tty0 console=ttyS0,115200 panic=5 rootwait root=/dev/mmcblk0p2 earlyprintk rw vt.global_cursor_default=0"
=>saveenv
此时编译的linux是可以在SPI屏和串口同时输出log的,但是SPI屏端还不是控制台,无法使用USB键盘进行控制!!!!
此时编译的linux是可以在SPI屏和串口同时输出log的,但是SPI屏端还不是控制台,无法使用USB键盘进行控制!!!!
此时编译的linux是可以在SPI屏和串口同时输出log的,但是SPI屏端还不是控制台,无法使用USB键盘进行控制!!!!
关键之处在于这个文件/etc/inittab
我在这里面注释了console这一行语句。
添加了下面两行:;
ttyS0::respawn:-/bin/sh
tty0::respawn:-bin/sh
还是不能实现SPI屏被键盘控制字符输入。。。。。
大家有没有办法啊???
fbtft资料太少了。。。。。。。。
bootargs console 改为 fb0才行吧
试过了没用。。。。
bootargs : console=ttyS0,115200 panic=5 rootwait root=/dev/mmcblk0p2 earlyprintk rw
bootcmd: load mmc 0:1 0x80008000 zImage;load mmc 0:1 0x80c08000 suniv-f1c100s.deb; bootz 0x80008000 - 0x80c08000
开发板: LicheePi Nano
u-boot版本: LicheePi-nano-u-boot-v2018.1
内核版本:Linux-5.7.1
SPI屏:st7789v
suniv-f1c100s.dtsi源代码
***************************************************************
#define SUN4I_DMA_NORMAL 0
/ {
#address-cells = <1>;
#size-cells = <1>;
interrupt-parent = <&intc>;
clocks {
osc24M: clk-24M {
#clock-cells = <0>;
compatible = "fixed-clock";
clock-frequency = <24000000>;
clock-output-names = "osc24M";
};
osc32k: clk-32k {
#clock-cells = <0>;
compatible = "fixed-clock";
clock-frequency = <32768>;
clock-output-names = "osc32k";
};
};
cpus {
cpu {
compatible = "arm,arm926ej-s";
device_type = "cpu";
};
};
/* de: display-engine {
compatible = "allwinner,suniv-f1c100s-display-engine";
allwinner,pipelines = <&fe0>;
status = "disabled";
};
*/
soc {
compatible = "simple-bus";
#address-cells = <1>;
#size-cells = <1>;
ranges;
sram-controller@1c00000 {
compatible = "allwinner,suniv-f1c100s-system-control",
"allwinner,sun4i-a10-system-control";
reg = <0x01c00000 0x30>;
#address-cells = <1>;
#size-cells = <1>;
ranges;
sram_d: sram@10000 {
compatible = "mmio-sram";
reg = <0x00010000 0x1000>;
#address-cells = <1>;
#size-cells = <1>;
ranges = <0 0x00010000 0x1000>;
otg_sram: sram-section@0 {
compatible = "allwinner,suniv-f1c100s-sram-d",
"allwinner,sun4i-a10-sram-d";
reg = <0x0000 0x1000>;
status = "disabled";
};
};
};
/* tcon0: lcd-controller@1c0c000 {
compatible = "allwinner,suniv-f1c100s-tcon";
reg = <0x01c0c000 0x1000>;
interrupts = <29>;
clocks = <&ccu CLK_BUS_LCD>,
<&ccu CLK_TCON>;
clock-names = "ahb",
"tcon-ch0";
clock-output-names = "tcon-pixel-clock";
resets = <&ccu RST_BUS_LCD>;
reset-names = "lcd";
status = "disabled";
ports {
#address-cells = <1>;
#size-cells = <0>;
tcon0_in: port@0 {
#address-cells = <1>;
#size-cells = <0>;
reg = <0>;
tcon0_in_be0: endpoint@0 {
reg = <0>;
remote-endpoint = <&be0_out_tcon0>;
};
};
tcon0_out: port@1 {
#address-cells = <1>;
#size-cells = <0>;
reg = <1>;
};
};
};*/
ccu: clock@1c20000 {
compatible = "allwinner,suniv-f1c100s-ccu";
reg = <0x01c20000 0x400>;
clocks = <&osc24M>, <&osc32k>;
clock-names = "hosc", "losc";
#clock-cells = <1>;
#reset-cells = <1>;
};
intc: interrupt-controller@1c20400 {
compatible = "allwinner,suniv-f1c100s-ic";
reg = <0x01c20400 0x400>;
interrupt-controller;
#interrupt-cells = <1>;
};
pio: pinctrl@1c20800 {
compatible = "allwinner,suniv-f1c100s-pinctrl";
reg = <0x01c20800 0x400>;
interrupts = <38>, <39>, <40>;
clocks = <&ccu CLK_BUS_PIO>, <&osc24M>, <&osc32k>;
clock-names = "apb", "hosc", "losc";
gpio-controller;
interrupt-controller;
#interrupt-cells = <3>;
#gpio-cells = <3>;
uart0_pe_pins: uart0-pe-pins {
pins = "PE0", "PE1";
function = "uart0";
};
lcd_rgb666_pins: lcd-rgb666-pins {
pins = "PD0", "PD1", "PD2", "PD3", "PD4",
"PD5", "PD6", "PD7", "PD8", "PD9",
"PD10", "PD11", "PD12", "PD13", "PD14",
"PD15", "PD16", "PD17", "PD18", "PD19",
"PD20", "PD21";
function = "lcd";
};
mmc0_pins: mmc0-pins {
pins = "PF0", "PF1", "PF2", "PF3", "PF4", "PF5";
function = "mmc0";
};
spi0_pins: spi0-pins{
pins = "PC0", "PC1", "PC2", "PC3";
function = "spi0";
};
spi1_pins: spi1-pins{
pins = "PA2","PA0","PA3","PA1";
function = "spi1";
};
};
timer@1c20c00 {
compatible = "allwinner,suniv-f1c100s-timer";
reg = <0x01c20c00 0x90>;
interrupts = <13>;
clocks = <&osc24M>;
};
mmc0: mmc@1c0f000 {
compatible = "allwinner,suniv-f1c100s-mmc",
"allwinner,sun7i-a20-mmc";
reg = <0x01c0f000 0x1000>;
clocks = <&ccu CLK_BUS_MMC0>,
<&ccu CLK_MMC0>,
<&ccu CLK_MMC0_OUTPUT>,
<&ccu CLK_MMC0_SAMPLE>;
clock-names = "ahb",
"mmc",
"output",
"sample";
resets = <&ccu RST_BUS_MMC0>;
reset-names = "ahb";
interrupts = <23>;
pinctrl-names = "default";
pinctrl-0 = <&mmc0_pins>;
status = "disabled";
#address-cells = <1>;
#size-cells = <0>;
};
wdt: watchdog@1c20ca0 {
compatible = "allwinner,suniv-f1c100s-wdt",
"allwinner,sun4i-a10-wdt";
reg = <0x01c20ca0 0x20>;
};
uart0: serial@1c25000 {
compatible = "snps,dw-apb-uart";
reg = <0x01c25000 0x400>;
interrupts = <1>;
reg-shift = <2>;
reg-io-width = <4>;
clocks = <&ccu CLK_BUS_UART0>;
resets = <&ccu RST_BUS_UART0>;
status = "disabled";
};
uart1: serial@1c25400 {
compatible = "snps,dw-apb-uart";
reg = <0x01c25400 0x400>;
interrupts = <2>;
reg-shift = <2>;
reg-io-width = <4>;
clocks = <&ccu CLK_BUS_UART1>;
resets = <&ccu RST_BUS_UART1>;
status = "disabled";
};
uart2: serial@1c25800 {
compatible = "snps,dw-apb-uart";
reg = <0x01c25800 0x400>;
interrupts = <3>;
reg-shift = <2>;
reg-io-width = <4>;
clocks = <&ccu CLK_BUS_UART2>;
resets = <&ccu RST_BUS_UART2>;
status = "disabled";
};
usb_otg: usb@1c13000 {
compatible = "allwinner,suniv-musb";
reg = <0x01c13000 0x0400>;
clocks = <&ccu CLK_BUS_OTG>;
resets = <&ccu RST_BUS_OTG>;
interrupts = <26>;
interrupt-names = "mc";
phys = <&usbphy 0>;
phy-names = "usb";
extcon = <&usbphy 0>;
allwinner,sram = <&otg_sram 1>;
status = "disabled";
};
usbphy: phy@1c13400 {
compatible = "allwinner,suniv-usb-phy";
reg = <0x01c13400 0x10>;
reg-names = "phy_ctrl";
clocks = <&ccu CLK_USB_PHY0>;
clock-names = "usb0_phy";
resets = <&ccu RST_USB_PHY0>;
reset-names = "usb0_reset";
#phy-cells = <1>;
status = "disabled";
};
/*
fe0: display-frontend@1e00000 {
compatible = "allwinner,suniv-f1c100s-display-frontend";
reg = <0x01e00000 0x20000>;
interrupts = <30>;
clocks = <&ccu CLK_BUS_DE_FE>, <&ccu CLK_DE_FE>,
<&ccu CLK_DRAM_DE_FE>;
clock-names = "ahb", "mod",
"ram";
resets = <&ccu RST_BUS_DE_FE>;
status = "disabled";
ports {
#address-cells = <1>;
#size-cells = <0>;
fe0_out: port@1 {
#address-cells = <1>;
#size-cells = <0>;
reg = <1>;
fe0_out_be0: endpoint@0 {
reg = <0>;
remote-endpoint = <&be0_in_fe0>;
};
};
};
};
be0: display-backend@1e60000 {
compatible = "allwinner,suniv-f1c100s-display-backend";
reg = <0x01e60000 0x10000>;
reg-names = "be";
interrupts = <31>;
clocks = <&ccu CLK_BUS_DE_BE>, <&ccu CLK_DE_BE>,
<&ccu CLK_DRAM_DE_BE>;
clock-names = "ahb", "mod",
"ram";
resets = <&ccu RST_BUS_DE_BE>;
reset-names = "be";
assigned-clocks = <&ccu CLK_DE_BE>;
assigned-clock-rates = <300000000>;
ports {
#address-cells = <1>;
#size-cells = <0>;
be0_in: port@0 {
#address-cells = <1>;
#size-cells = <0>;
reg = <0>;
be0_in_fe0: endpoint@0 {
reg = <0>;
remote-endpoint = <&fe0_out_be0>;
};
};
be0_out: port@1 {
#address-cells = <1>;
#size-cells = <0>;
reg = <1>;
be0_out_tcon0: endpoint@0 {
reg = <0>;
remote-endpoint = <&tcon0_in_be0>;
};
};
};
}; */
spi0:spi@1c05000 {
compatible = "allwinner,suniv-spi", "allwinner,sun8i-h3-spi";
reg = <0x1c05000 0x1000>;
interrupts = <0xa>;
clocks = <&ccu CLK_BUS_SPI0>, <&ccu CLK_BUS_SPI0>;
clock-names = "ahb", "mod";
resets = <&ccu RST_BUS_SPI0>;
status = "okay";
#address-cells = <1>;
#size-cells = <0>;
pinctrl-names = "default";
pinctrl-0 = <&spi0_pins>;
};
spi1:spi@1c06000 {
compatible = "allwinner,suniv-spi", "allwinner,sun8i-h3-spi";
reg = <0x1c06000 0x1000>;
interrupts = <0xb>;
clocks = <&ccu CLK_BUS_SPI1>, <&ccu CLK_BUS_SPI1>;
clock-names = "ahb", "mod";
resets = <&ccu RST_BUS_SPI1>;
status = "okay";
#address-cells = <1>;
#size-cells = <0>;
bias-pull-up;
pinctrl-names = "default";
pinctrl-0 = <&spi1_pins>;
};
dma: dma-controller@1c02000 {
compatible = "allwinner,suniv-f1c100s-dma";
reg = <0x01c02000 0x1000>;
interrupts = <18>;
clocks = <&ccu CLK_BUS_DMA>;
resets = <&ccu RST_BUS_DMA>;
#dma-cells = <2>;
};
codec: codec@1c23c00 {
compatible = "allwinner,suniv-f1c100s-codec";
reg = <0x01c23c00 0x400>;
interrupts = <21>;
clocks = <&ccu CLK_BUS_CODEC>,
<&ccu CLK_CODEC>;
clock-names = "apb", "codec";
resets = <&ccu RST_BUS_CODEC>;
dmas = <&dma SUN4I_DMA_NORMAL 0x0c>,
<&dma SUN4I_DMA_NORMAL 0x0c>;
dma-names = "rx", "tx";
status = "disabled";
};
};
};
suniv-f1c100s.dts源代码
***************************************************************
// SPDX-License-Identifier: (GPL-2.0+ OR X11)
/*
* Copyright 2018 Icenowy Zheng <icenowy@aosc.io>
*/
/dts-v1/;
#include "suniv-f1c100s.dtsi"
/ {
model = "Lichee Pi Nano";
compatible = "licheepi,licheepi-nano", "allwinner,suniv-f1c100s";
aliases {
serial0 = &uart0;
};
chosen {
stdout-path = "serial0:115200n8";
};
reg_vcc3v3: vcc3v3 {
compatible = "regulator-fixed";
regulator-name = "vcc3v3";
regulator-min-microvolt = <3300000>;
regulator-max-microvolt = <3300000>;
};
};
&uart0 {
pinctrl-names = "default";
pinctrl-0 = <&uart0_pe_pins>;
status = "okay";
};
&mmc0 {
vmmc-supply = <®_vcc3v3>;
bus-width = <4>;
broken-cd;
status = "okay";
};
&otg_sram {
status = "okay";
};
&usb_otg {
dr_mode = "otg";
status = "okay";
};
&usbphy {
usb0_id_det-gpio = <&pio 4 2 0>; /* PE2 */
status = "okay";
};
&spi1 {
st7789v@0 {
status = "okay";
compatible = "sitronix,st7789v";
reg = <0>;
spi-max-frequency = <32000000>;
rotate = <0>;
spi-cpol;
spi-cpha;
rgb;
fps = <30>;
buswidth = <8>;
reset-gpios=<&pio 4 3 1>;
dc-gpios = <&pio 4 5 1>;
debug = <0>;
};
};
&codec {
allwinner,audio-routing =
"Headphone", "HP",
"Headphone", "HPCOM",
"LINEIN", "Line In",
"FMINL", "Left FM In",
"FMINR", "Right FM In",
"MIC", "Mic";
status = "okay";
};
编译完成后,将suniv-f1c100s.dtb和zImage拷贝到SD卡第一分区boot当中,
连接电脑,串口打印uboot以及linux内核启动信息,
屏幕一开始嘿嘿的,接着雪花花屏一闪而过,最后黑屏,同时左上角光标不停闪烁。
输入以下内容,屏幕有反应,但是都是雪花点点。。。
echo "Hello" > /dev/fb0
cat /dev/random > /dev/fb0
sl > /dev/fb0
有图为证:
输入以下内容,屏幕正常显示。。。
echo "Hello" > /dev/tty0
cat /dev/random > /dev/tty0
sl > /dev/tty0
有图为证:
***************************************************
测试framebuffer:
root#pi: ~/fb-test
root#pi: ~/mplayer cc.mp4
有图为证:
***************************************************************
想不明白啊 。
内核启动的时候,屏幕为何没有打印启动信息,偏偏是花屏一闪而过。
输入"echo ‘Hello, World!!!!!!!!!!!‘ > /dev/fb0",屏幕显示若干个光点。。
莫非字符内容全部显示为光点了?
这是什么原因啊。;?
设备树写对了吗??????????????????
请大佬指教。。。。
本人初学linux ,深感亚历山大啊。。。
that is ok..
谢谢大家,,已解决了。
直接执行
echo 'csu/init-first.os csu/libc-start.os csu/sysdep.os csu/version.os csu/check_fds.os csu/dso_handle.os csu/unwind-resume.os csu/errno.os csu/libc-do-syscall.os csu/errno-loc.os csu/aeabi_assert.os csu/aeabi_localeconv.os csu/aeabi_errno_addr.os csu/aeabi_mb_cur_max.os csu/aeabi_atexit.os csu/aeabi_memclr.os csu/aeabi_memcpy.os csu/aeabi_memmove.os csu/aeabi_memset.os csu/libc-aeabi_read_tp.os csu/arm-unwind-resume.os' > /mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d/build/csu/stamp.osT
再执行make
/mnt/e/f1c200s/buildroot-tiny200/output/host/bin/arm-buildroot-linux-gnueabi-gcc ../sysdeps/arm/start.S -c -I../include -I/mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d/build/csu -I/mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d/build -I../sysdeps/unix/sysv/linux/arm -I../sysdeps/arm/nptl -I../sysdeps/unix/sysv/linux/include -I../sysdeps/unix/sysv/linux -I../sysdeps/nptl -I../sysdeps/pthread -I../sysdeps/gnu -I../sysdeps/unix/inet -I../sysdeps/unix/sysv -I../sysdeps/unix/arm -I../sysdeps/unix -I../sysdeps/posix -I../sysdeps/arm/nofpu -I../sysdeps/ieee754/soft-fp -I../sysdeps/arm/include -I../sysdeps/arm -I../sysdeps/wordsize-32 -I../sysdeps/ieee754/flt-32 -I../sysdeps/ieee754/dbl-64 -I../sysdeps/ieee754 -I../sysdeps/generic -I.. -I../libio -I. -nostdinc -isystem /mnt/e/f1c200s/buildroot-tiny200/output/host/lib/gcc/arm-buildroot-linux-gnueabi/8.4.0/include -isystem /mnt/e/f1c200s/buildroot-tiny200/output/host/lib/gcc/arm-buildroot-linux-gnueabi/8.4.0/include-fixed -isystem /mnt/e/f1c200s/buildroot-tiny200/output/host/arm-buildroot-linux-gnueabi/sysroot/usr/include -D_LIBC_REENTRANT -include /mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d/build/libc-modules.h -DMODULE_NAME=libc -include ../include/libc-symbols.h -DPIC -DSHARED -DTOP_NAMESPACE=glibc -DASSEMBLER -I/mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d/build/csu/. -Werror=undef -Wa,--noexecstack -o /mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d/build/csu/start.os -MD -MP -MF /mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d/build/csu/start.os.dt -MT /mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d/build/csu/start.os
/mnt/e/f1c200s/buildroot-tiny200/output/host/bin/arm-buildroot-linux-gnueabi-gcc gmon-start.c -c -std=gnu11 -fgnu89-inline -O2 -Wall -Wwrite-strings -Wundef -Werror -fmerge-all-constants -frounding-math -fno-stack-protector -Wstrict-prototypes -Wold-style-definition -fmath-errno -fPIC -ftls-model=initial-exec -I../include -I/mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d/build/csu -I/mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d/build -I../sysdeps/unix/sysv/linux/arm -I../sysdeps/arm/nptl -I../sysdeps/unix/sysv/linux/include -I../sysdeps/unix/sysv/linux -I../sysdeps/nptl -I../sysdeps/pthread -I../sysdeps/gnu -I../sysdeps/unix/inet -I../sysdeps/unix/sysv -I../sysdeps/unix/arm -I../sysdeps/unix -I../sysdeps/posix -I../sysdeps/arm/nofpu -I../sysdeps/ieee754/soft-fp -I../sysdeps/arm/include -I../sysdeps/arm -I../sysdeps/wordsize-32 -I../sysdeps/ieee754/flt-32 -I../sysdeps/ieee754/dbl-64 -I../sysdeps/ieee754 -I../sysdeps/generic -I.. -I../libio -I. -nostdinc -isystem /mnt/e/f1c200s/buildroot-tiny200/output/host/lib/gcc/arm-buildroot-linux-gnueabi/8.4.0/include -isystem /mnt/e/f1c200s/buildroot-tiny200/output/host/lib/gcc/arm-buildroot-linux-gnueabi/8.4.0/include-fixed -isystem /mnt/e/f1c200s/buildroot-tiny200/output/host/arm-buildroot-linux-gnueabi/sysroot/usr/include -D_LIBC_REENTRANT -include /mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d/build/libc-modules.h -DMODULE_NAME=libc -include ../include/libc-symbols.h -DPIC -DSHARED -DTOP_NAMESPACE=glibc -o /mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d/build/csu/gmon-start.os -MD -MP -MF /mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d/build/csu/gmon-start.os.dt -MT /mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d/build/csu/gmon-start.os
/mnt/e/f1c200s/buildroot-tiny200/output/host/bin/arm-buildroot-linux-gnueabi-gcc static-reloc.c -c -std=gnu11 -fgnu89-inline -O2 -Wall -Wwrite-strings -Wundef -Werror -fmerge-all-constants -frounding-math -fno-stack-protector -Wstrict-prototypes -Wold-style-definition -fmath-errno -fPIC -fno-stack-protector -ftls-model=initial-exec -I../include -I/mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d/build/csu -I/mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d/build -I../sysdeps/unix/sysv/linux/arm -I../sysdeps/arm/nptl -I../sysdeps/unix/sysv/linux/include -I../sysdeps/unix/sysv/linux -I../sysdeps/nptl -I../sysdeps/pthread -I../sysdeps/gnu -I../sysdeps/unix/inet -I../sysdeps/unix/sysv -I../sysdeps/unix/arm -I../sysdeps/unix -I../sysdeps/posix -I../sysdeps/arm/nofpu -I../sysdeps/ieee754/soft-fp -I../sysdeps/arm/include -I../sysdeps/arm -I../sysdeps/wordsize-32 -I../sysdeps/ieee754/flt-32 -I../sysdeps/ieee754/dbl-64 -I../sysdeps/ieee754 -I../sysdeps/generic -I.. -I../libio -I. -nostdinc -isystem /mnt/e/f1c200s/buildroot-tiny200/output/host/lib/gcc/arm-buildroot-linux-gnueabi/8.4.0/include -isystem /mnt/e/f1c200s/buildroot-tiny200/output/host/lib/gcc/arm-buildroot-linux-gnueabi/8.4.0/include-fixed -isystem /mnt/e/f1c200s/buildroot-tiny200/output/host/arm-buildroot-linux-gnueabi/sysroot/usr/include -D_LIBC_REENTRANT -include /mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d/build/libc-modules.h -DMODULE_NAME=libc -include ../include/libc-symbols.h -DPIC -DSHARED -DTOP_NAMESPACE=glibc -o /mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d/build/csu/static-reloc.os -MD -MP -MF /mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d/build/csu/static-reloc.os.dt -MT /mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d/build/csu/static-reloc.os
/mnt/e/f1c200s/buildroot-tiny200/output/host/bin/arm-buildroot-linux-gnueabi-gcc -c -std=gnu11 -fgnu89-inline -O2 -Wall -Wwrite-strings -Wundef -Werror -fmerge-all-constants -frounding-math -fno-stack-protector -Wstrict-prototypes -Wold-style-definition -fmath-errno -ftls-model=initial-exec -I../include -I/mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d/build/csu -I/mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d/build -I../sysdeps/unix/sysv/linux/arm -I../sysdeps/arm/nptl -I../sysdeps/unix/sysv/linux/include -I../sysdeps/unix/sysv/linux -I../sysdeps/nptl -I../sysdeps/pthread -I../sysdeps/gnu -I../sysdeps/unix/inet -I../sysdeps/unix/sysv -I../sysdeps/unix/arm -I../sysdeps/unix -I../sysdeps/posix -I../sysdeps/arm/nofpu -I../sysdeps/ieee754/soft-fp -I../sysdeps/arm/include -I../sysdeps/arm -I../sysdeps/wordsize-32 -I../sysdeps/ieee754/flt-32 -I../sysdeps/ieee754/dbl-64 -I../sysdeps/ieee754 -I../sysdeps/generic -I.. -I../libio -I. -nostdinc -isystem /mnt/e/f1c200s/buildroot-tiny200/output/host/lib/gcc/arm-buildroot-linux-gnueabi/8.4.0/include -isystem /mnt/e/f1c200s/buildroot-tiny200/output/host/lib/gcc/arm-buildroot-linux-gnueabi/8.4.0/include-fixed -isystem /mnt/e/f1c200s/buildroot-tiny200/output/host/arm-buildroot-linux-gnueabi/sysroot/usr/include -D_LIBC_REENTRANT -include /mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d/build/libc-modules.h -DMODULE_NAME=libc -include ../include/libc-symbols.h -DTOP_NAMESPACE=glibc -o /mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d/build/csu/Mcrt1.o -x c /dev/null
/mnt/e/f1c200s/buildroot-tiny200/output/host/bin/arm-buildroot-linux-gnueabi-gcc ../sysdeps/arm/crti.S -c -I../include -I/mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d/build/csu -I/mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d/build -I../sysdeps/unix/sysv/linux/arm -I../sysdeps/arm/nptl -I../sysdeps/unix/sysv/linux/include -I../sysdeps/unix/sysv/linux -I../sysdeps/nptl -I../sysdeps/pthread -I../sysdeps/gnu -I../sysdeps/unix/inet -I../sysdeps/unix/sysv -I../sysdeps/unix/arm -I../sysdeps/unix -I../sysdeps/posix -I../sysdeps/arm/nofpu -I../sysdeps/ieee754/soft-fp -I../sysdeps/arm/include -I../sysdeps/arm -I../sysdeps/wordsize-32 -I../sysdeps/ieee754/flt-32 -I../sysdeps/ieee754/dbl-64 -I../sysdeps/ieee754 -I../sysdeps/generic -I.. -I../libio -I. -nostdinc -isystem /mnt/e/f1c200s/buildroot-tiny200/output/host/lib/gcc/arm-buildroot-linux-gnueabi/8.4.0/include -isystem /mnt/e/f1c200s/buildroot-tiny200/output/host/lib/gcc/arm-buildroot-linux-gnueabi/8.4.0/include-fixed -isystem /mnt/e/f1c200s/buildroot-tiny200/output/host/arm-buildroot-linux-gnueabi/sysroot/usr/include -D_LIBC_REENTRANT -include /mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d/build/libc-modules.h -DMODULE_NAME=libc -include ../include/libc-symbols.h -DTOP_NAMESPACE=glibc -DASSEMBLER -I/mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d/build/csu/. -Werror=undef -Wa,--noexecstack -o /mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d/build/csu/crti.o -MD -MP -MF /mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d/build/csu/crti.o.dt -MT /mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d/build/csu/crti.o
/mnt/e/f1c200s/buildroot-tiny200/output/host/bin/arm-buildroot-linux-gnueabi-gcc ../sysdeps/arm/crtn.S -c -I../include -I/mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d/build/csu -I/mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d/build -I../sysdeps/unix/sysv/linux/arm -I../sysdeps/arm/nptl -I../sysdeps/unix/sysv/linux/include -I../sysdeps/unix/sysv/linux -I../sysdeps/nptl -I../sysdeps/pthread -I../sysdeps/gnu -I../sysdeps/unix/inet -I../sysdeps/unix/sysv -I../sysdeps/unix/arm -I../sysdeps/unix -I../sysdeps/posix -I../sysdeps/arm/nofpu -I../sysdeps/ieee754/soft-fp -I../sysdeps/arm/include -I../sysdeps/arm -I../sysdeps/wordsize-32 -I../sysdeps/ieee754/flt-32 -I../sysdeps/ieee754/dbl-64 -I../sysdeps/ieee754 -I../sysdeps/generic -I.. -I../libio -I. -nostdinc -isystem /mnt/e/f1c200s/buildroot-tiny200/output/host/lib/gcc/arm-buildroot-linux-gnueabi/8.4.0/include -isystem /mnt/e/f1c200s/buildroot-tiny200/output/host/lib/gcc/arm-buildroot-linux-gnueabi/8.4.0/include-fixed -isystem /mnt/e/f1c200s/buildroot-tiny200/output/host/arm-buildroot-linux-gnueabi/sysroot/usr/include -D_LIBC_REENTRANT -include /mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d/build/libc-modules.h -DMODULE_NAME=libc -include ../include/libc-symbols.h -DTOP_NAMESPACE=glibc -DASSEMBLER -I/mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d/build/csu/. -Werror=undef -Wa,--noexecstack -o /mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d/build/csu/crtn.o -MD -MP -MF /mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d/build/csu/crtn.o.dt -MT /mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d/build/csu/crtn.o
echo 'csu/init-first.o csu/libc-start.o csu/sysdep.o csu/version.o csu/check_fds.o csu/libc-tls.o csu/elf-init.o csu/dso_handle.o csu/errno.o csu/libc-do-syscall.o csu/errno-loc.o csu/aeabi_lcsts.o csu/aeabi_sighandlers.o csu/aeabi_math.o csu/aeabi_assert.o csu/aeabi_localeconv.o csu/aeabi_errno_addr.o csu/aeabi_mb_cur_max.o csu/aeabi_atexit.o csu/aeabi_memclr.o csu/aeabi_memcpy.o csu/aeabi_memmove.o csu/aeabi_memset.o csu/aeabi_read_tp.o' > /mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d/build/csu/stamp.oT
mv -f /mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d/build/csu/stamp.oT /mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d/build/csu/stamp.o
echo 'csu/init-first.os csu/libc-start.os csu/sysdep.os csu/version.os csu/check_fds.os csu/dso_handle.os csu/unwind-resume.os csu/errno.os csu/libc-do-syscall.os csu/errno-loc.os csu/aeabi_assert.os csu/aeabi_localeconv.os csu/aeabi_errno_addr.os csu/aeabi_mb_cur_max.os csu/aeabi_atexit.os csu/aeabi_memclr.os csu/aeabi_memcpy.os csu/aeabi_memmove.os csu/aeabi_memset.os csu/libc-aeabi_read_tp.os csu/arm-unwind-resume.os' > /mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d/build/csu/stamp.osT
mv -f /mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d/build/csu/stamp.osT /mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d/build/csu/stamp.os
echo 'csu/elf-init.oS csu/aeabi_lcsts.oS csu/aeabi_sighandlers.oS csu/aeabi_math.oS csu/aeabi_read_tp.oS' > /mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d/build/csu/stamp.oST
mv -f /mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d/build/csu/stamp.oST /mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d/build/csu/stamp.oS
/mnt/e/f1c200s/buildroot-tiny200/output/host/bin/arm-buildroot-linux-gnueabi-gcc -nostdlib -nostartfiles -r -o /mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d/build/csu/crt1.o /mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d/build/csu/start.o /mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d/build/csu/abi-note.o /mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d/build/csu/init.o /mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d/build/csu/static-reloc.o
/mnt/e/f1c200s/buildroot-tiny200/output/host/bin/arm-buildroot-linux-gnueabi-gcc -nostdlib -nostartfiles -r -o /mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d/build/csu/Scrt1.o /mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d/build/csu/start.os /mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d/build/csu/abi-note.o /mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d/build/csu/init.o
mv: cannot stat '/mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d/build/csu/stamp.oST': No such file or directory
make[3]: *** [../o-iterator.mk:9: /mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d/build/csu/stamp.oS] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: Leaving directory '/mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d/csu'
make[2]: *** [Makefile:259: csu/subdir_lib] Error 2
make[2]: Leaving directory '/mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d'
make[1]: *** [Makefile:9: all] Error 2
make[1]: Leaving directory '/mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d/build'
make: *** [package/pkg-generic.mk:269: /mnt/e/f1c200s/buildroot-tiny200/output/build/glibc-2.30-73-gd59630f9959b0bb8991964758ab854ff4378b20d/.stamp_built] Error 2
请问各位大佬,这是怎么回事?
谢谢!!!!!!!!!!!!!!
不错
请问各位大佬,这是怎么回事?
谢谢!!!!!!!!!!!!!!
特地从GitHub下载了aodzip的buildroot-tiny200源代码,也下载了dl包,
在树梅派上进行编译,过程如下:
1) make widora_tiny200_defconfig
2) make -j4
出现以下错误:
>>> host-gmp 6.1.2 Building
PATH="/home/pi/buildroot-tiny200/output/host/bin:/home/pi/buildroot-tiny200/output/host/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games" PKG_CONFIG="/home/pi/buildroot-tiny200/output/host/bin/pkg-config" PKG_CONFIG_SYSROOT_DIR="/" PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 PKG_CONFIG_LIBDIR="/home/pi/buildroot-tiny200/output/host/lib/pkgconfig:/home/pi/buildroot-tiny200/output/host/share/pkgconfig" /usr/bin/make -C /home/pi/buildroot-tiny200/output/build/host-gmp-6.1.2/
make[1]: 进入目录“/home/pi/buildroot-tiny200/output/build/host-gmp-6.1.2”
/usr/bin/make all-recursive
make[2]: 进入目录“/home/pi/buildroot-tiny200/output/build/host-gmp-6.1.2”
Making all in tests
make[3]: 进入目录“/home/pi/buildroot-tiny200/output/build/host-gmp-6.1.2/tests”
Making all in .
make[4]: 进入目录“/home/pi/buildroot-tiny200/output/build/host-gmp-6.1.2/tests”
make[4]: 对“all-am”无需做任何事。
make[4]: 离开目录“/home/pi/buildroot-tiny200/output/build/host-gmp-6.1.2/tests”
Making all in devel
make[4]: 进入目录“/home/pi/buildroot-tiny200/output/build/host-gmp-6.1.2/tests/devel”
make[4]: 对“all”无需做任何事。
make[4]: 离开目录“/home/pi/buildroot-tiny200/output/build/host-gmp-6.1.2/tests/devel”
Making all in mpn
make[4]: 进入目录“/home/pi/buildroot-tiny200/output/build/host-gmp-6.1.2/tests/mpn”
make[4]: 对“all”无需做任何事。
make[4]: 离开目录“/home/pi/buildroot-tiny200/output/build/host-gmp-6.1.2/tests/mpn”
Making all in mpz
make[4]: 进入目录“/home/pi/buildroot-tiny200/output/build/host-gmp-6.1.2/tests/mpz”
make[4]: 对“all”无需做任何事。
make[4]: 离开目录“/home/pi/buildroot-tiny200/output/build/host-gmp-6.1.2/tests/mpz”
Making all in mpq
make[4]: 进入目录“/home/pi/buildroot-tiny200/output/build/host-gmp-6.1.2/tests/mpq”
make[4]: 对“all”无需做任何事。
make[4]: 离开目录“/home/pi/buildroot-tiny200/output/build/host-gmp-6.1.2/tests/mpq”
Making all in mpf
make[4]: 进入目录“/home/pi/buildroot-tiny200/output/build/host-gmp-6.1.2/tests/mpf”
make[4]: 对“all”无需做任何事。
make[4]: 离开目录“/home/pi/buildroot-tiny200/output/build/host-gmp-6.1.2/tests/mpf”
Making all in rand
make[4]: 进入目录“/home/pi/buildroot-tiny200/output/build/host-gmp-6.1.2/tests/rand”
make[4]: 对“all”无需做任何事。
make[4]: 离开目录“/home/pi/buildroot-tiny200/output/build/host-gmp-6.1.2/tests/rand”
Making all in misc
make[4]: 进入目录“/home/pi/buildroot-tiny200/output/build/host-gmp-6.1.2/tests/misc”
make[4]: 对“all”无需做任何事。
make[4]: 离开目录“/home/pi/buildroot-tiny200/output/build/host-gmp-6.1.2/tests/misc”
Making all in cxx
make[4]: 进入目录“/home/pi/buildroot-tiny200/output/build/host-gmp-6.1.2/tests/cxx”
make[4]: 对“all”无需做任何事。
make[4]: 离开目录“/home/pi/buildroot-tiny200/output/build/host-gmp-6.1.2/tests/cxx”
make[3]: 离开目录“/home/pi/buildroot-tiny200/output/build/host-gmp-6.1.2/tests”
Making all in mpn
make[3]: 进入目录“/home/pi/buildroot-tiny200/output/build/host-gmp-6.1.2/mpn”
/bin/bash ../libtool --mode=compile --tag=CC ../mpn/m4-ccas --m4="m4" /usr/bin/gcc -c -DHAVE_CONFIG_H -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo divrem_1 | sed 's/_$//'` -I/home/pi/buildroot-tiny200/output/host/include -O2 -I/home/pi/buildroot-tiny200/output/host/include -Wa,--noexecstack `test -f 'divrem_1.asm' || echo './'`divrem_1.asm
/bin/bash ../libtool --mode=compile --tag=CC ../mpn/m4-ccas --m4="m4" /usr/bin/gcc -c -DHAVE_CONFIG_H -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo mod_34lsub1 | sed 's/_$//'` -I/home/pi/buildroot-tiny200/output/host/include -O2 -I/home/pi/buildroot-tiny200/output/host/include -Wa,--noexecstack `test -f 'mod_34lsub1.asm' || echo './'`mod_34lsub1.asm
/bin/bash ../libtool --mode=compile --tag=CC ../mpn/m4-ccas --m4="m4" /usr/bin/gcc -c -DHAVE_CONFIG_H -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo mode1o | sed 's/_$//'` -I/home/pi/buildroot-tiny200/output/host/include -O2 -I/home/pi/buildroot-tiny200/output/host/include -Wa,--noexecstack `test -f 'mode1o.asm' || echo './'`mode1o.asm
/bin/bash ../libtool --tag=CC --mode=compile /usr/bin/gcc -DHAVE_CONFIG_H -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`echo pre_mod_1 | sed 's/_$//'` -I/home/pi/buildroot-tiny200/output/host/include -O2 -I/home/pi/buildroot-tiny200/output/host/include -c -o pre_mod_1.lo pre_mod_1.c
libtool: compile: /usr/bin/gcc -DHAVE_CONFIG_H -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_pre_mod_1 -I/home/pi/buildroot-tiny200/output/host/include -O2 -I/home/pi/buildroot-tiny200/output/host/include -c pre_mod_1.c -fPIC -DPIC -o .libs/pre_mod_1.o
libtool: compile: ../mpn/m4-ccas --m4=m4 /usr/bin/gcc -c -DHAVE_CONFIG_H -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mod_34lsub1 -I/home/pi/buildroot-tiny200/output/host/include -O2 -I/home/pi/buildroot-tiny200/output/host/include -Wa,--noexecstack mod_34lsub1.asm -fPIC -DPIC -o .libs/mod_34lsub1.o
libtool: compile: ../mpn/m4-ccas --m4=m4 /usr/bin/gcc -c -DHAVE_CONFIG_H -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_divrem_1 -I/home/pi/buildroot-tiny200/output/host/include -O2 -I/home/pi/buildroot-tiny200/output/host/include -Wa,--noexecstack divrem_1.asm -fPIC -DPIC -o .libs/divrem_1.o
m4 -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_mod_34lsub1 -DPIC mod_34lsub1.asm >tmp-mod_34lsub1.s
libtool: compile: ../mpn/m4-ccas --m4=m4 /usr/bin/gcc -c -DHAVE_CONFIG_H -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mode1o -I/home/pi/buildroot-tiny200/output/host/include -O2 -I/home/pi/buildroot-tiny200/output/host/include -Wa,--noexecstack mode1o.asm -fPIC -DPIC -o .libs/mode1o.o
m4 -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_divrem_1 -DPIC divrem_1.asm >tmp-divrem_1.s
m4 -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_mode1o -DPIC mode1o.asm >tmp-mode1o.s
/usr/bin/gcc -c -DHAVE_CONFIG_H -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mod_34lsub1 -I/home/pi/buildroot-tiny200/output/host/include -O2 -I/home/pi/buildroot-tiny200/output/host/include -Wa,--noexecstack tmp-mod_34lsub1.s -fPIC -DPIC -o .libs/mod_34lsub1.o
/usr/bin/gcc -c -DHAVE_CONFIG_H -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mode1o -I/home/pi/buildroot-tiny200/output/host/include -O2 -I/home/pi/buildroot-tiny200/output/host/include -Wa,--noexecstack tmp-mode1o.s -fPIC -DPIC -o .libs/mode1o.o
/usr/bin/gcc -c -DHAVE_CONFIG_H -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_divrem_1 -I/home/pi/buildroot-tiny200/output/host/include -O2 -I/home/pi/buildroot-tiny200/output/host/include -Wa,--noexecstack tmp-divrem_1.s -fPIC -DPIC -o .libs/divrem_1.o
tmp-divrem_1.s: Assembler messages:
tmp-divrem_1.s:129: 错误:selected processor does not support `mls r1,r4,r8,r11' in ARM mode
tmp-divrem_1.s:145: 错误:selected processor does not support `mls r1,r4,r8,r11' in ARM mode
tmp-divrem_1.s:158: 错误:selected processor does not support `mls r1,r4,r8,r11' in ARM mode
tmp-divrem_1.s:175: 错误:selected processor does not support `mls r1,r4,r3,r8' in ARM mode
tmp-divrem_1.s:209: 错误:selected processor does not support `mls r11,r4,r12,r3' in ARM mode
make[3]: *** [Makefile:768:divrem_1.lo] 错误 1
make[3]: *** 正在等待未完成的任务....
make[3]: 离开目录“/home/pi/buildroot-tiny200/output/build/host-gmp-6.1.2/mpn”
make[2]: *** [Makefile:956:all-recursive] 错误 1
make[2]: 离开目录“/home/pi/buildroot-tiny200/output/build/host-gmp-6.1.2”
make[1]: *** [Makefile:775:all] 错误 2
make[1]: 离开目录“/home/pi/buildroot-tiny200/output/build/host-gmp-6.1.2”
make: *** [package/pkg-generic.mk:269:/home/pi/buildroot-tiny200/output/build/host-gmp-6.1.2/.stamp_built] 错误 2
pi@raspberrypi:~/buildroot-tiny200 $
请指教。。
平台: 树梅派
交叉编译器:树梅派自带的gcc-arm-gnueabihf
编译uboot应该问题不大, 不过最好还是用 arm-linux-gnueabi 工具链
谢谢。。。。
树梅派预装了arm-linux-gnueabihf,这能否编译基于F1C100s的u-boot代码吗?
请大佬指教!!!!
How to add the SPI LCD?
Hello
如何添加SPI屏幕,2.4寸320*240?
WIndows系统是32位的还是64位的?
能用吗?
页次: 1