arm:imx6

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
arm:imx6 [2019/03/28 11:57] – YoshiroMihiraarm:imx6 [2021/08/03 02:26] (current) – Update list of drivers that work IanLepore
Line 1: Line 1:
 +:!: Note: this is slightly old information (last material modification 2015-02-02 01:45:25 by [[/IanLepore|IanLepore]])
 +
 ====== FreeBSD on Freescale i.MX6 systems ====== ====== FreeBSD on Freescale i.MX6 systems ======
  
Line 21: Line 23:
   * i2c   * i2c
   * USB 2.0   * USB 2.0
 +  * SPI
   * SD Card (iMMC support not verified yet)   * SD Card (iMMC support not verified yet)
   * Gigabit ethernet (hw limits throughput to 40MB/s, driver currently achieves 26MB/s)   * Gigabit ethernet (hw limits throughput to 40MB/s, driver currently achieves 26MB/s)
   * Basic CPU thermal management (frequency is scaled back if temperature limits are exceeded)   * Basic CPU thermal management (frequency is scaled back if temperature limits are exceeded)
   * Hardware floating point   * Hardware floating point
 +  * Audio
 +  * Video / framebuffer
 +  * SATA
  
 ==== What still needs to be done ==== ==== What still needs to be done ====
Line 30: Line 36:
 Lots of device drivers still need to be written, including: Lots of device drivers still need to be written, including:
  
-  * Audio (work is in progress) 
-  * Video / framebuffer 
-  * SATA (work is in progress) 
   * PCIe   * PCIe
-  * SPI 
   * CCM (clocks, work is in progress)   * CCM (clocks, work is in progress)
   * PMU (power managment)   * PMU (power managment)
Line 67: Line 69:
 | 11.1-RELEASE | -- | -- | -- | | 11.1-RELEASE | -- | -- | -- |
 | 11.2-RELEASE | OK | OK | [[https://svnweb.freebsd.org/base?view=revision&revision=311850|r311850]] | | 11.2-RELEASE | OK | OK | [[https://svnweb.freebsd.org/base?view=revision&revision=311850|r311850]] |
 +| 11.3-RELEASE | NG | NG | [[https://svnweb.freebsd.org/base?view=revision&revision=311850|r311850]] |
 | 12.0-RELEASE | NG | NG | [[https://svnweb.freebsd.org/base?view=revision&revision=311850|r311850]] | | 12.0-RELEASE | NG | NG | [[https://svnweb.freebsd.org/base?view=revision&revision=311850|r311850]] |
 | 13.0-CURRENT--20190314-r345110 | NG | NG | [[https://svnweb.freebsd.org/base?view=revision&revision=311850|r311850]] | | 13.0-CURRENT--20190314-r345110 | NG | NG | [[https://svnweb.freebsd.org/base?view=revision&revision=311850|r311850]] |
 +| 13.0-CURRENT--20200213-r357847 | NG | NG | [[https://svnweb.freebsd.org/base?view=revision&revision=311850|r311850]] |
  
 *1: crash at u-boot stage. *1: crash at u-boot stage.
Line 76: Line 80:
  
 %%>%%As of this writing,the changes in this fork have not been rolled back into upstream U-Boot. %%>%%As of this writing,the changes in this fork have not been rolled back into upstream U-Boot.
 +
 +[[https://github.com/sanpei3/FreeBSD-replace-u-boot-CUBOX-HUMMINGBOARD|replace u-boot script]]
  
 *2 GENERIC kernel could not mount root partition *2 GENERIC kernel could not mount root partition
Line 88: Line 94:
 <code> <code>
 hw.regulator.disable_unused=0 hw.regulator.disable_unused=0
-sdma-imx6q-to1.fwo_load="YES" 
-sdma-imx6q-to1.fwo_type="firmware" 
 </code> </code>
 +
 +and at boot time in loader, you must below paramators.
 +
 +<code>
 +set sdma-imx6q-to1.fwo_load="YES"
 +set sdma-imx6q-to1.fwo_type="firmware"
 +</code>
 +
 +Related Bug: [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=237466|FreeBSD Bugzilla – Bug 237466]]
  
 *3 can't use upper USB port *3 can't use upper USB port
  
  • arm/imx6.1553774276.txt.gz
  • Last modified: 2019/03/28 11:57
  • by YoshiroMihira