嵌入式


iMX6UL

<p><img src="https://www.showdoc.cc/server/api/attachment/visitfile/sign/6893b952e4a67e4a6ca069e4cfa42c97?showdoc=.jpg" alt="" /> <img src="https://www.showdoc.cc/server/api/common/visitfile/sign/68a06df238da07f216659f3ec88fbf03?showdoc=.jpg" alt="" /></p> <p><img src="https://www.showdoc.cc/server/api/common/visitfile/sign/38074b7c7177cfe5593385c68d83696f?showdoc=.jpg" alt="" /></p> <p><a href="https://blog.csdn.net/zhaoyun_zzz/article/details/84990606">https://blog.csdn.net/zhaoyun_zzz/article/details/84990606</a></p> <p>uboot.imx与uboot.bin的关系</p> <p>u-boot.imx与u-boot.bin文件的主要关系是:u-boot.imx是在u-boot.bin的前面附加上一个image header,主要包含IVT header、 Boot data、DCD header;整个header的大小限制为3Kbyte。 为啥限制大小为3K,是因为在存储器的0 地址预留一部分空间保存分区信息,以下表格为不同存储器类型预留的空间大小。</p> <p><img src="https://www.showdoc.cc/server/api/common/visitfile/sign/4c328c049913b5f251e84a62620c8fe8?showdoc=.jpg" alt="" /> 根据预留空间大小,将u-boot.imx文件烧写到eMMC时,需要偏移1K字节,下图为u-boot.imx在eMMC空间的分布。</p> <p><img src="https://www.showdoc.cc/server/api/common/visitfile/sign/61fb4b2f1dcb316d501952ec12b49925?showdoc=.jpg" alt="" /> <img src="https://www.showdoc.cc/server/api/common/visitfile/sign/7558d76ea05e1182f888aefbb831e7f2?showdoc=.jpg" alt="" /></p> <h2>PWM</h2> <p><a href="https://developer.toradex.com/knowledge-base/pwm-(linux">https://developer.toradex.com/knowledge-base/pwm-(linux</a>) <a href="https://www.softool.cn/docs/embedded_linux/embedded_linux-1ao8fdeib89bs">https://www.softool.cn/docs/embedded_linux/embedded_linux-1ao8fdeib89bs</a> mx6g2c占用了PWM5(背景灯),PWM6(蜂鸣器),如果要只用这两个PWM需要修改device tree。临时解决方案是:</p> <pre><code>echo beep &gt; /sys/bus/platform/drivers/leds_pwm/unbind echo backlight &gt; /sys/bus/platform/drivers/pwm-backlight/unbind</code></pre>

页面列表

ITEM_HTML