在VMWare Workstation的ubuntu虚拟机中间执行如下语句出错,错误提示内容如下:
sudo upgrade_tool uf update.img
upgrade_tool: error while loading shared libraries: libudev.so.1: wrong ELF class: ELFCLASS64
核查发现是因为找不到库:
ldd /usr/local/bin/upgrade_tool
linux-gate.so.1 => (0xf779f000)
libpthread.so.0 => /lib32/libpthread.so.0 (0xf7774000)
librt.so.1 => /lib32/librt.so.1 (0xf776b000)
libudev.so.1 => not found
libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0xf75f4000)
libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf75d7000)
libc.so.6 => /lib32/libc.so.6 (0xf7422000)
/lib/ld-linux.so.2 (0xf77a0000)
libm.so.6 => /lib32/libm.so.6 (0xf73cd000)
也进行了如下链接:
ln -s /lib/x86_64-linux-gnu/libudev.so.1 /usr/local/lib/libudev.so.1
ln -s /lib/x86_64-linux-gnu/libudev.so.1 /usr/lib/libudev.so.1
但还是无法升级固件,请教如何处理,谢谢!
