您尚未登录。

#1 全志 SOC » v3s如何开启USB网卡功能 » 2022-11-01 23:48:20

WangLY_Snot
回复: 0

各位路过的大佬,
本人在学习v3s,编译linux的时候,经常插拔SD卡,因为没有RTL8723bs, 能不能直接用数据线传送数据啊?
如何可以的话,如何开启USB网络功能啊?

#3 Re: 全志 SOC » v3s 掌机 参考FUNKEY » 2022-10-28 12:21:12

不错 啊 ,,就是编译系统太花时间了。。。

#4 Re: 全志 SOC » F1c100s是否成功启动SPI屏(st7789v)!? » 2021-05-07 10:23:18

raspberryman 说:

usb键盘? 这个有点复杂吧?

首先确保你的usb键盘工作正常,用evtest测试,然后还要做别的处理才行。

晚上试试看,,,只有这样,才是一台小电脑啊。。。哈哈。。。。。

#5 Re: 全志 SOC » F1c100s是否成功启动SPI屏(st7789v)!? » 2021-05-06 12:58:10

试着输入下列代码看看。。。。。

=>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屏被键盘控制字符输入。。。。。
大家有没有办法啊???

#7 Re: 全志 SOC » F1c100s是否成功启动SPI屏(st7789v)!? » 2021-05-04 00:10:05

raspberryman 说:

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

#8 全志 SOC » F1c100s是否成功启动SPI屏(st7789v)!? » 2021-05-03 23:43:31

WangLY_Snot
回复: 8
F1c100s是否成功启动SPI屏(st7789v)!?

开发板:  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 = <&reg_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

有图为证:
FluxBB bbcode 测试
FluxBB bbcode 测试
FluxBB bbcode 测试


输入以下内容,屏幕正常显示。。。

echo "Hello" > /dev/tty0
cat /dev/random > /dev/tty0
sl > /dev/tty0

有图为证:
FluxBB bbcode 测试
FluxBB bbcode 测试
FluxBB bbcode 测试



***************************************************
测试framebuffer:

root#pi: ~/fb-test
root#pi: ~/mplayer cc.mp4

有图为证:
FluxBB bbcode 测试
FluxBB bbcode 测试


***************************************************************

想不明白啊 。
内核启动的时候,屏幕为何没有打印启动信息,偏偏是花屏一闪而过。
输入"echo ‘Hello, World!!!!!!!!!!!‘  > /dev/fb0",屏幕显示若干个光点。。
莫非字符内容全部显示为光点了?

这是什么原因啊。;?

设备树写对了吗??????????????????

tongue   tongue  tongue  tongue  tongue
请大佬指教。。。。
本人初学linux ,深感亚历山大啊。。。

#10 Re: 全志 SOC » 编译Buildroot-tiny200时出现错误,请大佬指教! » 2021-03-06 23:24:00

谢谢大家,,已解决了。


直接执行

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

#11 全志 SOC » 编译Buildroot-tiny200时出现错误,请大佬指教! » 2021-03-06 00:06:53

WangLY_Snot
回复: 2
/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

请问各位大佬,这是怎么回事?

谢谢!!!!!!!!!!!!!!

#14 全志 SOC » 编译Buildroot-tiny200时出现错误,请大佬指教,急急!!!!!!!!!!!!!!!!!!!!!!!1 (平台: 树梅派) » 2021-02-23 01:38:01

WangLY_Snot
回复: 5
最近想学习嵌入式Linux开发,本人接触了这一款F1c200s芯片。

  特地从GitHub下载了aodzip的buildroot-tiny200源代码,也下载了dl包,
在树梅派上进行编译,过程如下:

1) make widora_tiny200_defconfig
2) make -j4

出现以下错误:

FluxBB bbcode 错误

>>> 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

#15 Re: 全志 SOC » 树梅派预装了arm-linux-gnueabihf,这能否编译基于F1C100s的u-boot代码吗? » 2021-02-20 23:38:10

SigmaStarStudy 说:

编译uboot应该问题不大, 不过最好还是用 arm-linux-gnueabi 工具链

谢谢。。。。

#16 全志 SOC » 树梅派预装了arm-linux-gnueabihf,这能否编译基于F1C100s的u-boot代码吗? » 2021-02-20 23:10:05

WangLY_Snot
回复: 2

树梅派预装了arm-linux-gnueabihf,这能否编译基于F1C100s的u-boot代码吗?

请大佬指教!!!!

#17 Re: 全志 SOC » 新作F1C200S,打算百分之百开源,给大家的新年礼物。 » 2021-02-20 00:32:39

How to add the SPI LCD?
Hello

如何添加SPI屏幕,2.4寸320*240?

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn