Access u-boot varibale from linux user space

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

Access u-boot varibale from linux user space

83件の閲覧回数
kartheek
Contributor III

Hi,

Processor: IMX8M PLUS

Yocto : 5.15-kirkstone

While booting through SD card able to access fw_printenv/setenv by adding below line in image recipe of yocto build.

IMAGE_INSTALL += " u-boot-fw-utils"

u-boot configuration is as below.

CONFIG_ENV_SIZE=0x80000
CONFIG_ENV_OFFSET=0x380000
CONFIG_ENV_IS_NOWHERE=y
CONFIG_ENV_IS_IN_MMC=y
CONFIG_SYS_MMC_ENV_DEV=1
CONFIG_SYS_MMC_ENV_PART=0

 

 

 But when executing those commands on target gives below error.

~# fw_printenv
Configuration file wrong or corrupted

 
Kindly suggest a procedure to make fw_printenv/setenv work.

Thanks,
Kartheek

0 件の賞賛
返信
2 返答(返信)

17件の閲覧回数
kartheek
Contributor III

Hi,

After configuring fw_env.config in etc folder and running saveenv in U-Boot, I can access U-Boot environment variables from Linux user space.

However, we plan to remove the serial debugger later. In that case, we won’t be able to execute saveenv at the U-Boot prompt. Is there a way to automatically save the environment during the boot process?

Thanks,
Kartheek

0 件の賞賛
返信
%3CLINGO-SUB%20id%3D%22lingo-sub-2263773%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ELinux%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E7%A9%BA%E9%96%93%E3%81%8B%E3%82%89U-Boot%E5%A4%89%E6%95%B0%E3%81%AB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%81%99%E3%82%8B%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2263773%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%3CP%3E%E3%83%97%E3%83%AD%E3%82%BB%E3%83%83%E3%82%B5%3A%20%3CSTRONG%3EIMX8M%20PLUS%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%E3%83%A8%E3%82%AF%E3%83%88%EF%BC%9A%20%3CSTRONG%3E5.15-%E3%82%AB%E3%83%BC%E3%82%AF%E3%82%B9%E3%83%88%E3%83%BC%E3%83%B3%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3ESD%20%E3%82%AB%E3%83%BC%E3%83%89%E7%B5%8C%E7%94%B1%E3%81%A7%E8%B5%B7%E5%8B%95%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%81%A8%E3%81%8D%E3%81%AB%E3%80%81yocto%20%E3%83%93%E3%83%AB%E3%83%89%E3%81%AE%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8%20%E3%83%AC%E3%82%B7%E3%83%94%E3%81%AB%E4%BB%A5%E4%B8%8B%E3%81%AE%E8%A1%8C%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%A7%E3%80%81fw_printenv%2Fsetenv%20%E3%81%AB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%81%A7%E3%81%8D%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CPRE%20translate%3D%22no%22%3E%3CSPAN%20class%3D%22%22%3EIMAGE_INSTALL%20%2B%3D%20%22%20u-boot-fw-utils%22%3C%2FSPAN%3E%3C%2FPRE%3E%3CP%3Eu-boot%20%E3%81%AE%E8%A8%AD%E5%AE%9A%E3%81%AF%E4%BB%A5%E4%B8%8B%E3%81%AE%E9%80%9A%E3%82%8A%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%20translate%3D%22no%22%3ECONFIG_ENV_SIZE%3D0x80000%0ACONFIG_ENV_OFFSET%3D0x380000%0ACONFIG_ENV_IS_NOWHERE%3Dy%0ACONFIG_ENV_IS_IN_MMC%3Dy%0ACONFIG_SYS_MMC_ENV_DEV%3D1%0ACONFIG_SYS_MMC_ENV_PART%3D0%3C%2FCODE%3E%3C%2FPRE%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CP%3E%E3%81%97%E3%81%8B%E3%81%97%E3%80%81%E3%82%BF%E3%83%BC%E3%82%B2%E3%83%83%E3%83%88%E4%B8%8A%E3%81%A7%E3%81%93%E3%82%8C%E3%82%89%E3%81%AE%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B%E3%81%A8%E3%80%81%E4%BB%A5%E4%B8%8B%E3%81%AE%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%20translate%3D%22no%22%3E~%23%20fw_printenv%0AConfiguration%20file%20wrong%20or%20corrupted%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%3CBR%20%2F%3Efw_printenv%2Fsetenv%20%E3%82%92%E5%8B%95%E4%BD%9C%E3%81%95%E3%81%9B%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AE%E6%89%8B%E9%A0%86%E3%82%92%E6%8F%90%E6%A1%88%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%E3%80%81%3CBR%20%2F%3E%E3%82%AB%E3%83%AB%E3%83%86%E3%82%A3%E3%83%BC%E3%82%AF%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2264347%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Access%20u-boot%20varibale%20from%20linux%20user%20space%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2264347%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%3CBR%20%2F%3E%3CBR%20%2F%3E%E3%83%91%E3%83%83%E3%83%81%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E3%81%AF%E3%81%93%E3%81%93%E3%82%92%E5%8F%82%E7%85%A7%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2Fnxp-imx-support%2Fmeta-swupdate-imx%2Fblob%2Fkirkstone_5.15.71_2.2.0%2Frecipes-bsp%2Fu-boot%2Ffiles%2F0001-enable-env_redunand-bootcount-limit-LF_v5.15.71-2.2.0.patch%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noreferrer%22%3Ehttps%3A%2F%2Fgithub.com%2Fnxp-imx-support%2Fmeta-swupdate-imx%2Fblob%2Fkirkstone_5.15.71_2.2.0%2Frecipes-bsp%2Fu-boot%2Ffiles%2F0001-enable-env_redunand-bootcount-limit-LF_v5.15.71-2.2.0.patch%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2Fnxp-imx-support%2Fmeta-swupdate-imx%2Fblob%2Fkirkstone_5.15.71_2.2.0%2Frecipes-bsp%2Fu-boot%2Fu-boot-imx_%2525.bbappend%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fgithub.com%2Fnxp-imx-support%2Fmeta-swupdate-imx%2Fblob%2Fkirkstone_5.15.71_2.2.0%2Frecipes-bsp%2Fu-boot%2Fu-boot-imx_%2525.bbappend%3C%2FA%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%97%E3%81%BE%E3%81%99%E3%80%81%3CBR%20%2F%3E%E5%BF%97%E6%98%8E%3C%2FP%3E%3C%2FLINGO-BODY%3E