The MMC layer, which is the code which implements support for MMC/SD memory cards, is suffering one of the biggest transformations in its life, because it has been heavily modified to get support for SDIO and SPI.
SDIO is an alias for "Secure Digital I/O", and it allows to use the SD card slot (in the devices that support SDIO, ie. PDAs, cell phones or laptops) to use "small devices designed for the SD form factor, like GPS receivers, Wi-Fi or Bluetooth adapters, modems, Ethernet adapters, barcode readers, IrDA adapters, FM radio tuners, TV tuners, RFID readers, digital cameras, or other mass storage media such as hard drives" (quote from the Wikipedia entry). There are currently three working drivers for this new stack: sdio_uart, a driver for the standardised GPS interfaces; libertas_sdio, a driver for Marvell's 8686 Libertas wifi chip; and hci_sdio, a driver for the standardised bluetooth interface.
SPI is required by SDIO, and it's a "bus" (like IDE, SATA, USB...) which is used to access a wide range of devices, but more importantly, some systems require to access MMC/SD cards using a SPI controller instead of using a "native" MMC/SD controller. This has a disadvantage of being relatively high overhead, but a compensating advantage of working on many systems without dedicated MMC/SD controllers. 2.6.24 includes support for SPI and a experimental "MMC/SD over SPI" driver.
Linux kernel version 2.6.24 Released
Linux kernel version 2.6.24 Released
Сегодня вышло ядро 2.6.24. Читал лог изменений, нашел приятный момент
Sharp Zaurus SL-C1000/SL-6000L/SL-5500 (Angstrom/kexecboot)
теперь осталось всего ничего - написать собственно драйверы всех этих small devices designed for the SD form factor, like GPS receivers, Wi-Fi or Bluetooth adapters, modems, Ethernet adapters, barcode readers, IrDA adapters, FM radio tuners, TV tuners, RFID readers, digital cameras, or other mass storage media such as hard drives
Macbook Air 13, iPhone 4S
Ну, кроме того, что вышло ядро 2.6.26, добавлю следующее:
Marvell Embedded SDIO Wifi Success
http://bec-systems.com/web/content/view/89/9/
Вкратце, товарищу удалось запустить SDIO WiFi-модуль.
Marvell Embedded SDIO Wifi Success
http://bec-systems.com/web/content/view/89/9/
Вкратце, товарищу удалось запустить SDIO WiFi-модуль.
Sharp Zaurus SL-C1000/SL-6000L/SL-5500 (Angstrom/kexecboot)
Система сборки OpenEmbedded.Skaarj писал(а):Что за система сборки?
Можно. Только геморно. Надо иметь кросскомпилятор с тулчейном для ARM и знать, как его использовать. В принципе, где-то по форуму инструкции какие-то были.. Мне проще использовать OpenEmbedded.Skaarj писал(а):Можно ли скачать сорцы с kernel.org, наложить патчи и скомпилять?
Sharp Zaurus SL-C1000/SL-6000L/SL-5500 (Angstrom/kexecboot)
Я так и делал. Только больно заур тормознойSkaarj писал(а):А на самом завре разве нелязя скомпилить ядро?Jay писал(а): Можно. Только геморно. Надо иметь кросскомпилятор с тулчейном для ARM и знать, как его использовать. В принципе, где-то по форуму инструкции какие-то были.. Мне проще использовать OpenEmbedded.
Zaurus SL-C750, N810 2008.36-5
Все позабыл
Прошить нужно в nand nandwrite или nandlogical
Перед этим еще преобразовать image - mkimage
Прошить нужно в nand nandwrite или nandlogical
Перед этим еще преобразовать image - mkimage
Последний раз редактировалось svs57 Чт сен 18, 2008 13:59, всего редактировалось 1 раз.
Zaurus SL-C750, N810 2008.36-5
Что-то вроде:
где 0xXXXXXXXX, 0xYYYYYYYY, 0xXXXXX и 0xYYYYYY зависят от конкретной модели.
Код: Выделить всё
mkimage -A arm -O linux -T kernel -C none -a 0xXXXXXXXX -e 0xYYYYYYYY -n "Linux 2.6" -d zImage kernel.img
nandlogical /dev/mtd1 WRITE 0xXXXXX 0xYYYYYY kernel.img
Sharp Zaurus SL-C1000/SL-6000L/SL-5500 (Angstrom/kexecboot)
Skaarj
Вот тема:
http://www.oesf.org/forum/index.php?showtopic=23985
там есть ссылка в багтрекер OpenEmbedded, где есть много полезной информации:
http://bugs.openembedded.net/show_bug.cgi?id=3738
В том числе и ссылка на исходники:
http://distro.ibiblio.org/pub/linux/dis ... .0.tar.bz2
Вот тема:
http://www.oesf.org/forum/index.php?showtopic=23985
там есть ссылка в багтрекер OpenEmbedded, где есть много полезной информации:
http://bugs.openembedded.net/show_bug.cgi?id=3738
В том числе и ссылка на исходники:
http://distro.ibiblio.org/pub/linux/dis ... .0.tar.bz2
Sharp Zaurus SL-C1000/SL-6000L/SL-5500 (Angstrom/kexecboot)
Skaarj
В апстриме u-boot нет поддержки заурусов (а теперь и не будет, за ненадобностью). Последняя версия, на которую накладывались патчи для заурусов, в OE сейчас дергается из git: http://cgit.openembedded.org/cgit.cgi/o ... oot_git.bb
Грузить с диска, по идее, должен. В патче соответствующие записи есть: http://cgit.openembedded.org/cgit.cgi/o ... ning.patch
В апстриме u-boot нет поддержки заурусов (а теперь и не будет, за ненадобностью). Последняя версия, на которую накладывались патчи для заурусов, в OE сейчас дергается из git: http://cgit.openembedded.org/cgit.cgi/o ... oot_git.bb
Грузить с диска, по идее, должен. В патче соответствующие записи есть: http://cgit.openembedded.org/cgit.cgi/o ... ning.patch
Sharp Zaurus SL-C1000/SL-6000L/SL-5500 (Angstrom/kexecboot)