一 : 硬件连接:
nano用usb host 接USB4640 转出来4个USB口 4个口中的USB0第一个用于网口
tiny 4412 1308 标准底板用usb otg 接FE1.1S转出来4个USB口 4个口中的USB0第一个用于网口
tiny4412 1306 增强版用的是Host 增强版是先用HOST接USB4640,转出2路,一路接网口,另一路接FE1.1S再转出4路USB来 。这个跟 nano-pc 连接比较像。
tiny 4412 增强版是 HOST 输出,标准版是OTG 输出,同一套linux软件 在两个板子上 都能运行。 理论上 讲 可以通过 调软件 解决 nano-pc 的ubuntu 在 tiny4412 标准版上 USB 口
二 : 比较了 tiny 4412 linux 和nano-pc 的ubuntu 的内核配置文件 ,USB 部分基本相同。
CONFIG_S3C_DEV_USB_HSOTG=y
CONFIG_USB_S3C_HSOTG=y
比较了 板级文件 mach-tiny4412.c 和 mach-nanopc-t1.c
USB 相关 OHCI EHCI ,HSOTG 配置基本一样。
比较了devs.c s3c_device_usb_hsotg 等USB resources 也都一样。
二 uhost0=y 是 tiny 4412 标准版和 增强版的内核cmdline 差别。tiny4412 1308 标准底板cmdline 去掉 uhost0=y ,USB 鼠标依然可以使用,所以跟这个参数应该也没有关系。
相关代码 在 mach-tiny4412.c
代码:
if (!uhost0)
platform_device_register(&s3c_device_usb_hsotg);
tiny4412 1308 标准底板用usb otg 接FE1.1S转出来4个USB口 4个口中的USB0第一个用于网口。 cmdline 去掉 uhost0=y ,USB 鼠标依然可以使用
标准版 uhost0=y 打印 USB PHY0 configured as HOST mode uhost0 = 1; 没有platform_device_register(&s3c_device_usb_hsotg);
tiny4412 1306 增强版用的是Host 增强版是先用HOST接USB4640,转出2路,一路接网口,另一路接FE1.1S再转出4路USB来
uhost0 = 0; 有 platform_device_register(&s3c_device_usb_hsotg);
nano用usb host 接USB4640 转出来4个USB口 4个口中的USB0第一个用于网口
有 &s3c_device_usb_hsotg,
请问 该如何修改nano-pc 的ubuntu内核 ,从而可以在 tiny4412 标准版上 USB 口 工作正常?