zoukankan      html  css  js  c++  java
  • u-boot: Error: Can't overwrite "ethaddr"

    When try to execute following command, It reports error as following:

    --->8---

    U-Boot> setenv ethaddr 4a:74:1f:75:31:56
    ## Error: Can't overwrite "ethaddr"
    ## Error inserting "ethaddr" variable, errno=1

    ---8<---

    细致阅读README文件,有例如以下描写叙述:

    --->8---

    - Vendor Parameter Protection:


                    U-Boot considers the values of the environment
                    variables "serial#" (Board Serial Number) and
                    "ethaddr" (Ethernet Address) to be parameters that
                    are set once by the board vendor / manufacturer, and
                    protects these variables from casual modification by
                    the user. Once set, these variables are read-only,
                    and write or delete attempts are rejected. You can
                    change this behaviour:


                    If CONFIG_ENV_OVERWRITE is #defined in your config
                    file, the write protection for vendor parameters is
                    completely disabled. Anybody can change or delete
                    these parameters.


                    Alternatively, if you #define _both_ CONFIG_ETHADDR
                    _and_ CONFIG_OVERWRITE_ETHADDR_ONCE, a default
                    Ethernet address is installed in the environment,
                    which can be changed exactly ONCE by the user. [The
                    serial# is unaffected by this, i. e. it remains
                    read-only.]


                    The same can be accomplished in a more flexible way
                    for any variable by configuring the type of access
                    to allow for those variables in the ".flags" variable
                    or define CONFIG_ENV_FLAGS_LIST_STATIC.

    ---8<---

    这样,最简单的方法是增加板相关文件:CONFIG_ENV_OVERWRITE 再次编译u-boot。写重启的问题得到解决。

  • 相关阅读:
    JS中的prototype
    mustache.js渲染带事件的模板
    PHP的UTF-8中文转拼音处理类(性能已优化至极致)
    js
    git的作用和原理(待续)
    linux简单配置
    sql查询字段值长度判断是否18位
    sql查询重复值
    java获取某一字段日期并增加7天存入另一字段
    数据库20190206////2019-02-06 00:00:00.000日期格式页面转换
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/5049201.html
Copyright © 2011-2022 走看看