我刚刚收到我的 Pandaboard ES(rev B),安装 ubuntu-omap4-addons 后遇到了问题。
一旦我将映像 ubuntu-12.04-preinstalled-desktop-armhf+omap4.img 复制到我的 SD 卡上并用它启动 pandaboard,我就会运行以下命令:
sudo add-apt-repository ppa:tiomap-dev/release
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install ubuntu-omap4-extras
在ubuntu-omap4-extras安装结束时,Ubuntu告诉我控制台显示时出现问题:
ldconfig deferred processing now taking place
点击“报告问题”告诉我问题与 pvr-omap4-dkms 有关。我从某处读到这种情况可能发生,最好重新安装 pvr-omap4-dkms。我通过运行以下命令执行此操作:
sudo apt-get install --reinstall pvr-omap4-dkms
我重新启动。
然后,主板有时启动 Ubuntu 会遇到困难:它在加载页面时冻结,我唯一能做的就是拔掉主板以重新启动它。其他时候,Ubuntu 加载成功,但在另一个随机时间冻结,范围在 20 - 40 分钟内。
我在网上搜索了类似的错误并发现了这个:https://bugs.launchpad.net/ubuntu/+source/linux-ti-omap4/+bug/971091
所以我输入了这个:
update-rc.d ondemand disable
apt-get -y install cpufrequtils
echo 'ENABLE="true"
GOVERNOR="performance"
MAX_SPEED="0"
MIN_SPEED="0"' > /etc/default/cpufrequtils
cpufreq-set -r -g performance
reboot
但它似乎并没有修复这个错误。
另一个细节:在启动时,在 Ubuntu 的加载屏幕之前(当显示两只企鹅时:)),它会显示以下内容:
[0.297271] CPU1: Unknown IPI message 0x1
[0.308990] omap_hwmod: mcpdm: _wait_target_ready error: -16
[0.354705] omap_mux_get_by_name: Could not find signal uart1_cts.uart1_cts
[0.354766] omap_hwmod_mux_init: Could not allocate device mux entry
[2.107086] thermal_get_slope:Getting slope is not supported for domain gpu
[2.107116] thermal_get_offset:Getting offset is not supported for domain gpu
[2.107299] stm_fw: vendor driver stm_ti1.0 registered
[8.725555] OMAPRPC: Registration of OMAPRPC rpmsg service returned 0! debug=0
知道哪里出了问题吗?我不太擅长使用 Ubuntu,所以任何帮助我都会很感激。
干杯!
米奇
答案1
我也遇到过同样的问题,但通过禁用 panda ES 上的按需频率缩放可以解决。
正如 Xavier 在 10 月发布公告帖子中对某人的回复一样,我采取了以下补救措施。
编辑文件:/etc/init.d/ondemand 注释行:
echo -n ondemand> $CPUFREQ
我也对 panda 板进行了测试,似乎只要有适当的冷却就没问题。如果没有风扇或散热器等冷却装置,带有 TI ppa 增强功能的 11.10 oneiric 也会在此板上失败几次。
我知道 omap4460 使用的时钟频率低于 omap4430,这是因为启动代码中的芯片修订问题。我认为,这个问题应该与安全操作允许的最大时钟有关。
答案2
好的,我刚刚修复了有同样问题的系统。您没有使用正确的 U-boot 版本和/或没有我在上一篇文章中添加的设置。是的,上一篇文章应该同时是一个答案/问题。要修复,请确保您执行以下操作:
sudo gedit /boot/boot.script
然后更改我在上一篇文章中显示的值升级到 TI 内核时有关 bootargs 的一个重要说明:请将“vram=40M mem=456M@0x80000000 mem=512M@0xA0000000”或任何 vram 或分割内存设置替换为:“mem=1G@0x80000000”
我们建议使用以下启动参数:ro elevator=noop console=ttyO2,115200n8 mem=1G@0x80000000 root=(your root) fixrtc splash
接下来运行“sudo /usr/sbin/flash-kernel --update-bootloader”
还要确保您拥有正确的 U-Boot 版本
在终端中运行“dpkg -l | grep u-boot-linaro-omap4-panda”应该会产生“ii u-boot-linaro-omap4-panda 2012.04.2+6514+45+201207191704~precise1 U-Boot bootloader binary for the TI OMAP4 Panda board”
如果没有,那么快速解决方法是确保选择了 ppa,然后在终端中运行:“sudo apt-get install u-boot-linaro-omap4-panda”