Warning: touch() [function.touch]: Unable to create file /home/starterkit/starterkit.ru/html/error.log because Permission denied in /home/starterkit/starterkit.ru/html/errorhandler.php on line 51
buildroot - Embedded Linux - Форум - starterkit.ru
Ник:
Пароль:

Контакты

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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:3
Форум » starterkit.ru » Embedded Linux
buildroot
sasamy
Добавлено 09.09.2014 01:17 Редактировалось 09.09.2014 09:18 Сообщение: 131
sasamy
4.70

Пункты: 76182
Регистрация: 14.08.2009
Цитата

Хелп уж очень нужно отображать файлы с русскоязычным названием


make menuconfig

Toolchain --->
(ru_RU.UTF-8) Generate locale data

Filesystem and flash utilities --->
[*] ntfs-3g

Target packages --->
Hardware handling --->
[*] kbd

Target packages --->
System tools --->
[*] coreutils

title

в бузибоксе ls не показывает юникод, хотя вроде включил поддержку, пришлось собрать полноценный coreutils

Проверьте что в ядре включены опции

File systems --->
-*- Native language support --->
<*> Codepage 866 (Cyrillic/Russian)
<*> Windows CP1251 (Bulgarian, Belarusian)
<*> NLS UTF-8
Спуститься к концу Подняться к началу
Персональная информация
AGevork
Добавлено 09.09.2014 18:54 Редактировалось 09.09.2014 19:26 Сообщение: 132
AGevork
4.71

Пункты: 10580
Регистрация: 14.08.2013
Спасибо sasamy все сделал как вы описали! Но вместо названий ??????? и обратиться к этим файла я не могу через qt =(((
ах да в buildroot 2014.02 нету пункта coreutils =(((


# unicode_start cyr-sun16
unicode_start skipped on /dev/pts/0
#

UPD если в qt выводить абсолютный путь к файлу то все норм с названием, а вот открыть его не получается приложение задумывается и все .
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 09.09.2014 20:07 Редактировалось 09.09.2014 20:36 Сообщение: 133
sasamy
4.70

Пункты: 76182
Регистрация: 14.08.2009
Цитата

и обратиться к этим файла я не могу через qt =(((


я же предупредил что консоль и графические приложения по-разному русифицируются, пример был как русифицировать консоль на фреймбуфере, в SSH тоже будет работать (для него не надо загружать шрифты - нужно чтобы на стороне клиента была поддерживка UTF-8, а на плате достаточно переменной окружения export LANG=ru_RU.UTF-8 - эту строчку лучше прописать в глобальный профиль - в /etc/profile)

Цитата

в buildroot 2014.02 нету пункта coreutils


есть он там, надо поставить галку чтобы в меню появились утилиты которые пересекаются с тем что есть в бузибоксе

Target packages --->
[*] Show packages that are also provided by busybox

Цитата

Но вместо названий ???????


соберите coreutils - в консоли все появится
Спуститься к концу Подняться к началу
Персональная информация
zhilenkov
Добавлено 09.05.2020 08:04 Сообщение: 134
zhilenkov
0

Пункты: 481
Регистрация: 02.06.2019
Не получается у меня настроить кириллицу в консоли когда работаю через терминал Com порт или ssh.
Что сделал:
Код

В Buildroot:
make menuconfig

Toolchain --->
Enable toolchain locale/i18n

System configuration --->
(C en_US) Locales to keep
(ru_RU.UTF-8) Generate locale data
[*] Enable Native Language Support (NLS)

Filesystem and flash utilities --->
[*] ntfs-3g

Target packages --->
Hardware handling --->
[*] kbd

Target packages --->
System tools --->
[*] coreutils

В ядре:
File systems --->
-*- Native language support --->
<*> Codepage 866 (Cyrillic/Russian)
<*> Windows CP1251 (Bulgarian, Belarusian)
<*> NLS UTF-8
<*>ASCII (United States)
<*> NLS KOI8-R (Russian)

Все перепроверил еще на раз и пересобрал buildroot.

В profile прописал export LANG=ru_RU.UTF-8

Но все равно в консоли:
Код

# echo "Это образец текста" > файл.txt
# ls
rc.local ''$'\364\340\351\353''.txt получил '\364\340\351\353' вместо 'файл'

Версия Buildroot 2018.11.4-00001-g307a594
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 11.05.2020 13:11 Сообщение: 135
sasamy
4.70

Пункты: 76182
Регистрация: 14.08.2009
Цитата

echo "Это образец текста" > файл.txt


это команды busybox а он по дефолту собирается без юникода

make busybox-menuconfig

Settings --->
[*] Enable locale support (system needs locale for this to work)
[*] Support Unicode

и тд.

еще патч

https://github.com/LibreELEC/LibreELEC.tv/blob/master/packages/sysutils/busybox/patches/busybox-03-make_unicode_printable.patch
Спуститься к концу Подняться к началу
Персональная информация
zhilenkov
Добавлено 02.06.2020 18:44 Редактировалось 02.06.2020 18:45 Сообщение: 136
zhilenkov
0

Пункты: 481
Регистрация: 02.06.2019
Добавил:
Код

Settings ->
[*] Enable locale support (system needs locale for this to work)
[*] Support Unicode
[ ] Use libc routines for Unicode (else uses internal ones)
[*] Check $LC_ALL, $LC_CTYPE and $LANG environment variables
(63) Character code to substitute unprintable characters with
(0) Range of supported Unicode characters
[ ] Allow zero-width Unicode characters on output
[*] Allow wide Unicode characters on output
[ ] Bidirectional character-aware line input
[ ] Make it possible to enter sequences of chars which are not Unicode

Далее make busybox-rebuild

Но все равно получаю

''$'\321\204\320\260\320\271\320\273''.txt'
Код

root@192.168.1.2's password:
# ls
rc.local
# echo "Это образец текста" > файл.txt
# ls
rc.local ''$'\321\204\320\260\320\271\320\273''.txt'
# cat файл.txt
Это образец текста
#
Спуститься к концу Подняться к началу
Персональная информация
MSD9
Добавлено 04.03.2021 12:29 Сообщение: 137
MSD9
0

Пункты: 22
Регистрация: 04.03.2021
Вопрос по сборке buildroot-2019 (ядро 4.14).


make imx6sk_qt5gst_defconfig
make menuconfig
make
...
error in /home/user/src/buildroot-2019.02-sk/output/build/gst1-plugins-base-1.14.4:
configure: error: C compiler cannot create executables
...
See `config.log` for more details


Что это за ошибка? Дефолтные настройки и дефолтная инструментальная среда. Минимальная сборка после make imx6sk_min_defconfig прошла без ошибок, собиралась rootfs размером 27 MB.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 04.03.2021 16:33 Сообщение: 138
sasamy
4.70

Пункты: 76182
Регистрация: 14.08.2009
Цитата

дефолтная инструментальная среда


покажите выхлоп в виртуалке с Linux

cat /etc/lsb-release
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux