Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:1
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Embedded Linux
buildroot-2015.08 на базе ядра 3.14.14 для i.mx6
sasamy
Добавлено 30.09.2016 09:19 Сообщение: 61
sasamy
4.70

Пункты: 77067
Регистрация: 14.08.2009
Так же как и в старом и buildroot тут не имеет значение - это прописано в DT ядра и там есть пример на pwm4.
Спуститься к концу Подняться к началу
Персональная информация
Alex61RUS
Добавлено 30.09.2016 11:43 Сообщение: 62
Alex61RUS
5

Пункты: 3161
Регистрация: 30.05.2014
Пол: Мужчина
В файл /home/user/src/buildroot-2015.08-sk/output/build/linux-custom/arch/arm/boot/dts/imx6qdl-oem.dtsi внёс изменения и привел его к виду:
Код

backlight {
compatible = "pwm-backlight";
pwms = <&pwm4 0 5000000>;
brightness-levels = <0 4 8 16 32 64 128 255>;
default-brightness-level = <4>;
};

pwm4 {
pinctrl_pwm4_oem: pwm4-oem {
fsl,pins = <
MX6QDL_PAD_SD4_DAT2__PWM4_OUT 0x1b0b1
>;
};
};

&pwm4 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_pwm4_oem>;
status = "okay";
};


Выполнил команды:
Код

./kernel_rebuild.sh
./mk-sd.sh /dev/sdb


После этого на плате, выполнив следующие команды, получил долгожданный меандр:
Код

# echo 0 > /sys/class/pwm/pwmchip3/export
# echo 1000000 > /sys/class/pwm/pwmchip3/pwm0/period
# echo 200000 > /sys/class/pwm/pwmchip3/pwm0/duty_cycle
# echo 1 > /sys/class/pwm/pwmchip3/pwm0/enable


Вопрос в том, можно ли как-то иначе обращаться к ШИМу, ведь в конфигурационном файле присутствует код:
Код

backlight {
compatible = "pwm-backlight";
pwms = <&pwm4 0 5000000>;
brightness-levels = <0 4 8 16 32 64 128 255>;
default-brightness-level = <4>;
};
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 30.09.2016 12:29 Сообщение: 63
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Вопрос в том, можно ли как-то иначе обращаться к ШИМу, ведь в конфигурационном файле присутствует код:

посмотрите содержимое /sys/class/backlight

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 30.09.2016 12:39 Сообщение: 64
sasamy
4.70

Пункты: 77067
Регистрация: 14.08.2009
По умолчанию драйвер не включен

make linux-menuconfig

Device Drivers --->
Graphics support --->
[*] Backlight & LCD device support --->
<*> Lowlevel Backlight controls
<*> Generic PWM based Backlight Driver
Спуститься к концу Подняться к началу
Персональная информация
Alex61RUS
Добавлено 30.09.2016 14:48 Сообщение: 65
Alex61RUS
5

Пункты: 3161
Регистрация: 30.05.2014
Пол: Мужчина
ОГРОМНОЕ СПАСИБО!
Спуститься к концу Подняться к началу
Персональная информация
Alex61RUS
Добавлено 02.10.2016 23:12 Сообщение: 66
Alex61RUS
5

Пункты: 3161
Регистрация: 30.05.2014
Пол: Мужчина
Вопрос в продолжение темы.
Сейчас я делаю изменения в файлах, находящихся в директории /home/user/src/buildroot-2015.08-sk/output/build/linux-custom, все изменения в которой после выполнения команды make clean будут утеряны. Подскажите в какой директории ПРАВИЛЬНЕЕ всего делать изменения в файлах?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 03.10.2016 14:07 Сообщение: 67
sasamy
4.70

Пункты: 77067
Регистрация: 14.08.2009
В отдельной не в исходниках buildroot
Спуститься к концу Подняться к началу
Персональная информация
qqqqq2
Добавлено 06.10.2016 15:41 Редактировалось 06.10.2016 15:42 Сообщение: 68
qqqqq2
0

Пункты: 5507
Регистрация: 29.04.2016
Из: Санкт-Петербург
Подскажите, пожалуйста, что делать при таких ошибках?
При выполнении make

Код
make[1]: Entering directory `/home/user/buildroot-2015.08-sk/output/build/busybox-1.23.2'
CC coreutils/df.o
CC coreutils/dos2unix.o
CC coreutils/du.o
In file included from coreutils/df.c:64:0:
include/unicode.h:10:21: fatal error: wctype.h: No such file or directory
# include <wctype.h>
^
compilation terminated.
make[2]: *** [coreutils/df.o] Error 1
make[2]: *** Waiting for unfinished jobs....
LD findutils/built-in.o
CC findutils/find.o
CC findutils/grep.o
make[1]: *** [coreutils] Error 2
make[1]: *** Waiting for unfinished jobs....
CC findutils/xargs.o
AR findutils/lib.a
make[1]: Leaving directory `/home/user/buildroot-2015.08-sk/output/build/busybox-1.23.2'
make: *** [/home/user/buildroot-2015.08-sk/output/build/busybox-1.23.2/.stamp_built] Error 2
user@iMX6-bld:~/buildroot-2015.08-sk$
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 06.10.2016 17:10 Сообщение: 69
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
include/unicode.h:10:21: fatal error: wctype.h: No such file or directory

не хватает хидера.. попробуйте посмотреть наличие пакета
Код
sudo dpkg -l libc6-dev*

при отсутствие доставить
Код
sudo apt-get install libc6-dev*

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
qqqqq2
Добавлено 07.10.2016 09:25 Редактировалось 07.10.2016 10:49 Сообщение: 70
qqqqq2
0

Пункты: 5507
Регистрация: 29.04.2016
Из: Санкт-Петербург
Цитата
при отсутствие доставить


файл sources.list
deb http://archive.canonical.com lucid partner
deb-src http://archive.canonical.com lucid partner
deb http://us.archive.ubuntu.com/ubuntu/ lucid main restricted universe multiverse


не выполняется apt-get update

типичная строка
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/lucid/main/i18n/Translation-en_US.bz2 Unable to connect to us.archive.ubuntu.com:http: [IP: 91.189.91.26 80]

зайдя на http://us.archive.ubuntu.com/ubuntu/dists/, не обнаружил папки lucid
а на сайте http://archive.canonical.com/dists/lucid/partner/ нет папки i18n
поэтому, наверное, и не происходит обновление
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux