Jump to content

    

x393 SATA driver

Народ, я тут пытаюсь собрать драйвер под x393 SATA, но он никак не хочет собираться.

https://git.elphel.com/Elphel/linux-elphel/tree/master/src/drivers/ata

Сначала попробовал собрать вместе с Linux через bitbake. На сборке ядра полезли ошибки. Потом попробовал выдрать из исходников нужные файлы и собрать драйвер как загружаемый модуль, но забросил эту затею, т.к. там слишком много зависимостей от кучи библиотек.

В драйверах для Linux SoC я новичок, так что прошу Вашей помощи. :help:

Edited by BSACPLD

Share this post


Link to post
Share on other sites
2 hours ago, BSACPLD said:

Сначала попробовал собрать вместе с Linux через bitbake. На сборке ядра полезли ошибки.

Возможно, драйвер сильно не от той версии ядра, с которой пытаетесь собрать.

Share this post


Link to post
Share on other sites
10 hours ago, aaarrr said:

Возможно, драйвер сильно не от той версии ядра, с которой пытаетесь собрать.

10 hours ago, gosha-z said:

А libata в ядре включена?

bitbake сам выкачивает нужную версию ядра, настраивает и накладывает патчи.

https://wiki.elphel.com/wiki/Poky_manual

Share this post


Link to post
Share on other sites

Ну так если отбросить все эти пищалки и свистелки в виде bitbake - что получается?

Share this post


Link to post
Share on other sites
3 hours ago, gosha-z said:

Ну так если отбросить все эти пищалки и свистелки в виде bitbake - что получается?

Получается вот такая ошибка:

| make[4]: *** No rule to make target `drivers/elphel/x393.o', needed by `drivers/elphel/built-in.o'.  Stop.
| ERROR: oe_runmake failed
| make[3]: *** [drivers/elphel] Error 2
| make[2]: *** [drivers] Error 2
| make[1]: *** [sub-make] Error 2
| make: *** [__sub-make] Error 2
| make: Leaving directory `/home/swub/project/elphel393/poky/build/tmp/work/elphel393-poky-linux-gnueabi/linux-xlnx/4.9-xilinx-v2017.3+gitAUTOINC+9c2e29b2c8-r0/linux-elphel393-standard-build'
| WARNING: exit code 1 from a shell command.
| ERROR: Function failed: do_compile (log file is located at /home/swub/project/elphel393/poky/build/tmp/work/elphel393-poky-linux-gnueabi/linux-xlnx/4.9-xilinx-v2017.3+gitAUTOINC+9c2e29b2c8-r0/temp/log.do_compile.9562)
ERROR: Task (/home/swub/project/elphel393/meta/meta-xilinx/meta-xilinx-bsp/recipes-kernel/linux/linux-xlnx_2017.3.bb:do_compile) failed with exit code '1'
NOTE: Tasks Summary: Attempted 1180 tasks of which 1169 didn't need to be rerun and 1 failed.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this