WhyCan Forum(哇酷论坛)

人过留名,雁过留声,感谢各位朋友不离不弃地支持。 QQ: 516333132, 微信: whycan_cn (哇酷网/挖坑网/填坑网) admin@whycan.cn

您尚未登录。

#1 2020-01-27 16:19:03

香酥肉饼
会员
注册时间: 2020-01-10
累计积分: 4

裁剪f1c100s的uboot出现问题

想裁剪一下uboot 去掉USB、网络、MMC等功能,用图形化工具关掉一些网络相关的组件之后编译报错,还有一些网络相关的无法取消,特来请教。

.config - U-Boot 2018.01 Configuration
 → Device Drivers ──────────────────────────────────────────────────────────────────────
  ┌───────────────────────────────── Device Drivers ─────────────────────────────────┐
  │ ┌────↑(-)──────────────────────────────────────────────────────────────────────┐ │  
  │ │    [ ] Ethernet PHY (physical media interface) support  ----                 │ │  
  │ │    -*- Enable Driver Model for Ethernet drivers                              │ │  
  │ │    [ ] PCI support  ----                                                     │ │  
  │ │        PHY Subsystem  --->                                                   │ │  
  │ │    [ ] ComPhy SerDes driver                                                  │ │  
  │ │        Pin controllers  --->                                                 │ │  
  │ │        Power  --->                                                           │ │  
  │ │    [ ] Enable support for pulse-width modulation devices (PWM)               │ │  
  │ │    [ ] Enable support for the sandbox PWM                                    │ │  
  │ │    [ ] Enable RAM drivers using Driver Model                                 │ │  
  │ │        Remote Processor drivers  ----                                        │ │  
  │ │        Reset Controller Support  --->                                        │ │  
  │ │        Real Time Clock  --->                                                 │ │  
  │ │    [ ] Support SCSI controllers                                              │ │  
  │ │        Serial drivers  --->                                                  │ │  
  │ │        Sound support  --->                                                   │ │  
  │ │        SPI Support  --->                                                     │ │  
  │ │        SPMI support  --->                                                    │ │  
  │ │        System reset device drivers  --->                                     │ │  
  │ │    [ ] Driver support for thermal devices                                    │ │  
  │ │        Timer Support  --->                                                   │ │  
  │ │        TPM support  ----                                                     │ │  
  │ │    -*- USB support  --->                                                     │ │  
  │ │        Graphics support  --->                                                │ │  
  │ │        Watchdog Timer Support  --->                                          │ │  
  │ │    [ ] Custom physical to bus address mapping                                │ │  
  │ └──────────────────────────────────────────────────────────────────────────────┘ │  
  ├──────────────────────────────────────────────────────────────────────────────────┤  
  │             <Select>    < Exit >    < Help >    < Save >    < Load >             │  
  └──────────────────────────────────────────────────────────────────────────────────┘  
    


board/sunxi/built-in.o:在函数‘setup_environment’中:
/home/user/f1c100s/u-boot-nano-v2018.01/board/sunxi/board.c:699:对‘eth_env_set_enetaddr’未定义的引用
arm-linux-gnueabi-ld.bfd: BFD (Linaro_Binutils-2017.11) 2.28.2.20170706 断言失败 /home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/arm-linux-gnueabi/snapshots/binutils-gdb.git~users~linaro~binutils-2_28-branch/bfd/elf32-arm.c:9514
Makefile:1261: recipe for target 'u-boot' failed
make: *** [u-boot] Error 1

离线

#2 2020-01-27 17:42:48

xgui
会员
注册时间: 2019-09-07
累计积分: 224

Re: 裁剪f1c100s的uboot出现问题

找到这个文件 /home/user/f1c100s/u-boot-nano-v2018.01/board/sunxi/board.c

699 行, 删除(或注释) eth_env_set_enetaddr 即可,

其他错误也是一样的方式解决.

离线

页脚