URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 79963
[ Назад ]

Исходное сообщение
"Русификация thinstation 2.2"

Отправлено grizzly , 23-Апр-08 18:23 
Доброго времени суток всем!
Задача - скомпилить ядро Thinstation с поддершкой большинства драйверов, и русскими носителями. Нашел на опеннете описание как это сделать с исходниками thinstation 2.2 и генератором thinstation 2.2.1. Всё генерируется по умолчанию нормально, как только начинаю подключать модуль cp1251 и перекомпиливать ядро, пропадает автомонтирование, и никаких упоминаний про cp1251 во время загрузки тонкого клиента. Я вот никак не могу понять как копилировать ядро из исходников, и как влияют выбранные модули при компиляции на последующее включение их в генераторе thinstation? Может ли быть из-за того что я ядро перекомпилирую в виртуально машине?

Содержание

Сообщения в этом обсуждении
"Русификация thinstation 2.2"
Отправлено Hetzer , 24-Апр-08 08:14 
>Доброго времени суток всем!
>Задача - скомпилить ядро Thinstation с поддершкой большинства драйверов, и русскими носителями.
>Нашел на опеннете описание как это сделать с исходниками thinstation 2.2
>и генератором thinstation 2.2.1. Всё генерируется по умолчанию нормально, как только
>начинаю подключать модуль cp1251 и перекомпиливать ядро, пропадает автомонтирование, и никаких
>упоминаний про cp1251 во время загрузки тонкого клиента. Я вот никак
>не могу понять как копилировать ядро из исходников, и как влияют
>выбранные модули при компиляции на последующее включение их в генераторе thinstation?

модули выбираются в buiild.conf

>Может ли быть из-за того что я ядро перекомпилирую в виртуально
>машине?

никак не влияет, для того чтобы ts увидел твоё новое ядро, есть скрипт utils/scripts/update_kernel.sh



"Русификация thinstation 2.2"
Отправлено grizzly , 24-Апр-08 13:43 
Делал я вот по этому вот описанию http://www.opennet.me/openforum/vsluhforumID15/831.html
только cp1251 сделал в виде модуля, и ещё в файле Thinstation-2.2.1/kernel/dependencies_module/vfat добавил
module nls_cp1251
module nls_cp866

собрал pxe и на флешке вместо вопросиков на русских названиях(так было по умолчанию), получил "кроказяблы". Может кодировка выбрана не та? подскажите что и в каком направлении копать с кодировками..., на каком этапе выбирается кодировка носителей?
в CONFIG_FAT_DEFAULT_CODEPAGE=866
  CONFIG_FAT_DEFAULT_IOCHARSET="CP1251"
или в CONFIG_NLS_DEFAULT="CP1251"
или вообще в файле Thinstation-2.2/packages/base/etc/udev/scripts/usb.sh?


"Русификация thinstation 2.2"
Отправлено Hetzer , 25-Апр-08 07:14 
>[оверквотинг удален]
>module nls_cp866
>
>собрал pxe и на флешке вместо вопросиков на русских названиях(так было по
>умолчанию), получил "кроказяблы". Может кодировка выбрана не та? подскажите что и
>в каком направлении копать с кодировками..., на каком этапе выбирается кодировка
>носителей?
>в CONFIG_FAT_DEFAULT_CODEPAGE=866
>  CONFIG_FAT_DEFAULT_IOCHARSET="CP1251"
>или в CONFIG_NLS_DEFAULT="CP1251"
>или вообще в файле Thinstation-2.2/packages/base/etc/udev/scripts/usb.sh?

"кодировка носителей" выбирается в команде mount, то есть в скрипте usb.sh
если получил кракозябры, значит локаль консоли отличается от той, что хочешь использовать

вообще в приведённой ссылке всё подробно расписано..


"Русификация thinstation 2.2"
Отправлено grizzly , 25-Апр-08 13:31 

>"кодировка носителей" выбирается в команде mount, то есть в скрипте usb.sh
>если получил кракозябры, значит локаль консоли отличается от той, что хочешь использовать
>
>
>вообще в приведённой ссылке всё подробно расписано..

Всё заработало, собрал ядро с поддержкой cp1251 в usb.sh прописал монтирование с cp1251, крокозяблы были из-за нехватки gconv в пакете rdesktop. Но так и не понял как выбор кодировки при компиляции ядра в исходниках влияет на выбор кодировки носителей...