Устанавливаем Ubuntu на Fujitsu LifeBook U810 и совместимые
реклама
Размеры Fujitsu LifeBook U810 в сравнении с Sony Vaio TZ notebook (11.1" screen), Fujitsu U810 (5.6" screen), Sony Vaio UX180P (4.5" screen), Nokia N800 (4.1" screen), iriver D26 (4.3" screen), Archos 704 WiFi (7" screen), и Pepper Pad 3 (7" screen). В середине HTC Advantage X7501 (5" screen).
Давайте я расскажу, как на этот фуджик поставить linux, а то надоели Вы тут со своими вёдрами для вирусов от дяди Билли...
К тому же даже на западных сайтах нету чёткой инструкции, как на Fujitsu Lifebook U810 установить linux.
Итак, что нам нужно: Fujitsu Lifebook U810, флэшка на 1Гб или более, голова на плечах, руки из плеч и начальные знания о системе GNU/Linux.
Я буду устанавливать Ubuntu 9.04, так как этот дистрибутив наиболее распространён.
Идём на http://ubuntu.ru/get и скачиваем файл ubuntu-9.04-desktop-i386.iso (любители кед качают kubuntu-9.04-desktop-i386.iso) обращаю внимание на архитектуру: только i386! A110 amd64 не поддерживает.
Чтобы установить ubuntu на фуджик есть два варианта:
1. использовать внешний CDROM и установить с него.
2. записать этот образ на флэшку и установить с неё.
Я пойду вторым путём. Для этого нужно установить ubuntu на обычный комп или записать этот образ на CD и просто загрузиться в режиме "Запустить Ubuntu без установки на компьютер" затем через меню "Система-Администрирование-Создание загрузочного USB диска" записать скаченный образ ubuntu на флэшку.
Не забудьте сделать бэкап флэшки на всякий случай.
Теперь включаем фуджик, и заходим в биос. Идём в меню "Advanced-USB Features" ставим "SCSI SubClass Support" в "Enabled", а также в меню "Advenced-Miscellaneous Configurations" ставим "Touch Panel Setting" в "Tablet".
Сохраняемся. Вставляем флэшку и жмём F12. Если всё сделали правильно, то появиться меню ubuntu.
Запускаем "Установить ubuntu" и наслаждаемся процессом :)
О том как устанавливать ubuntu я писать не буду, так как это смешно.
Однако, на 4 шаге при непонимании того, как устроены разделы жесткого диска и файловые системы, ЕСТЬ ВСЕ ШАНСЫ ПОТЕРЯТЬ ДАННЫЕ НА ДИСКЕ!!! Если не уверены в своих знаниях, сделайте бэкап ВСЕГО ДИСКА!!!
Итак установили, обновились, доставили mc и проги первой необходимости, перезагрузились.
Смотрим, что работает: Wi-Fi, LAN, 3D, Sound, Bluetooch, TouchStick, USB, SD, CF, Hibernate, Сканер отпечатков.
Не работает: TouchScreen, Rotate, Camera, кнопки /,//,Fn+стрелки, подсветка клавиатуры.
Я сделал архивчик со всеми драйверами и программами, чтобы было удобнее ставить, так что скачайте и распакуйте в /home/
http://depositfiles.com/files/2owy541xg
tar -xf /*укажите_путь*/drivers_for_U810.tar ~/
Дальше я буду писать команды, но проще запустить файлы из каталога ~/drivers/
sh ~/drivers/touchscreen.sh
sh ~/drivers/buttons.sh
sh ~/drivers/camera.sh
sh ~/drivers/leds.sh
и всё будет сделано автоматически.
Прежде чем собирать что-то, установим пакет build-essential
реклама
sudo apt-get install build-essential
Первым делом надо пересобрать ядро или точнее два модуля uvcvideo и fujitsu-laptop, чтобы включить камеру и лампочки.
По-поводу камеры, в принципе, uvcvideo поддерживает камеру, но он не может загрузить прошивку для неё, и поэтому камера работает только если загрузиться в винду, а из винды, не выключая фуджик, загрузиться в ubuntu, но даже в этом случае изображение вверх ногами и притом зеркально отображено :)
Чтобы это исправить, изобрели четыре разных патча :)
-
patch_solution1_mirrored.patch
patch_solution1_NOTmirrored.patch
patch_solution2_mirrored.patch
patch_solution2_NOTmirrored.patch
Все они лежат в каталоге ~/drivers/camera/patch/
По-поводу, каким патчем патчить написано http://ubuntuforums.org/showthread.php?t=838210 и http://ubuntuforums.org/showthread.php?t=838210
Я использую патч patch_solution2_mirrored.patch
По-поводу подсветки, я взял патч http://panic.cs-bristol.org.uk/~jules/u810-files/fujitsu-laptop-fuj02e3-support.diff , но он для ядра 2.6.25, поэтому мне пришлось переписать его для новых ядер 2.6.28 и 2.6.30.
Чтобы не пересобирать всё ядро соберём только эти два модуля.
Скачиваем исходники ядра
sudo apt-get install linux-source-2.6.28
cd /usr/src/
sudo tar -xf linux-source-2.6.28.tar.bz2
cd linux-source-2.6.28/
Патчим камеру и лампочки
sudo patch -p1 -i ~/drivers/camera/patch/patch_solution2_mirrored.patch
sudo patch -p1 -i ~/drivers/leds/patch/28/fujitsu-laptop-2.6.28.patch
Копируем конфиг от ядра
реклама
sudo cp /boot/config-`uname -r` /usr/src/linux-source-2.6.28/.config
Выгружаем модули из памяти
sudo rmmod uvcvideo
sudo rmmod fujitsu-laptop
Собираем заново fujitsu-laptop и переписываем его вместо старого
cd /usr/src/linux-source-2.6.28/drivers/misc/
sudo make -C /lib/modules/`uname -r`/build M=`pwd`
sudo insmod fujitsu-laptop.ko
sudo cp /usr/src/linux-source-2.6.28/drivers/misc/fujitsu-laptop.ko /lib/modules/`uname -r`/kernel/drivers/misc/fujitsu-laptop.ko
Собираем заново uvcvideo и переписываем его вместо старого
cd /usr/src/linux-source-2.6.28/drivers/media/video/uvc/
sudo make -C /lib/modules/`uname -r`/build M=`pwd`
sudo insmod uvcvideo.ko
sudo cp /usr/src/linux-source-2.6.28/drivers/media/video/uvc/uvcvideo.ko /lib/modules/`uname -r`/kernel/drivers/media/video/uvc/uvcvideo.ko
Загружаем модули
реклама
sudo modprobe uvcvideo
sudo modprobe fujitsu-laptop
Странно, но модуль fujitsu-laptop автоматически почему-то не загружается, чтобы это исправить будем его загружать принудительно
sudo gedit /etc/modules
добавьте в конец файла просто название модуля
fujitsu-laptop
Помните, что при каждом обновлении ядра нужно собирать fujitsu-laptop и uvcvideo заново.
Итак, первым делом устанавливаем Touchscreen.
Установим пакет evtouch
sudo apt-get install xserver-xorg-input-evtouch
Теперь перепишем готовый xorg.conf
реклама
sudo cp ~/drivers/touchscreen/xorg.conf /etc/X11/xorg.conf
Собираем модуль fujitsu-usb-touchscreen
cd ~/drivers/touchscreen/
tar zxvf fujitsu-usb-touchscreen-0.3.4.tar.gz
cd fujitsu-usb-touchscreen-0.3.4/
make clean
make
sudo make install
Помните, что при каждом обновлении ядра нужно собирать fujitsu-usb-touchscreen заново.
Так, теперь можно взять палку :)
Далее делаем поворот экрана и кнопки. Для этого нужно собрать модуль fjbtndrv
sudo apt-get install libxrandr-dev libxtst-dev libhal-dev
cd ~/drivers/buttons/
tar zxvf fjbtndrv-2.0.1.tar.gz
cd fjbtndrv-2.0.1/
make clean
./configure
make
sudo make install
sudo depmod -a
sudo modprobe fsc_btns
Перезагружаемся, и снова напоминаю, что при каждом обновлении ядра нужно собирать fjbtndrv заново.
Если при опускании экрана на клавиатуру, у Вас изображение становиться вертикальным и нужно нажать 3 раза кнопку поворота, чтобы оно было нормальным, то для исправления его сразу на инвертное нужно...
отредактировать файл 30-orientations-fjbtndrv.fdi
sudo gedit /usr/share/hal/fdi/information/20thirdparty/30-orientations-fjbtndrv.fdi
исправив в нём все строки
<merge key="tablet_panel.orientation.tablet_mode" type="string">right</merge>
на
<merge key="tablet_panel.orientation.tablet_mode" type="string">inverted</merge>
Ну и соответственно наоборот, если Вы хотите, чтобы при опускании крышки, изображение на экране разворачивалось сразу в нужную сторону, то нужно использовать нужные значения для параметра "tablet_panel.orientation.tablet_mode", а именно: normal, left, right, inverted.
Устанавливаем программу для включения лампочек
cd ~/drivers/leds/
gcc toggle-kbd-light.c -O -o toggle-kbd-light
sudo chown root toggle-kbd-light
sudo cp toggle-kbd-light /usr/local/bin
sudo chmod +s /usr/local/bin/toggle-kbd-light
Теперь установим cellwriter и программу для назначения разных задач на нужные нам кнопки
sudo apt-get install cellwriter
sudo apt-get install xbindkeys xbindkeys-config
Копируем готовый конфиг к себе в home
cp ~/drivers/leds/.xbindkeysrc ~/
xbindkeys &
с помощью xbindkeys-config можно самим настроить кнопки / и // на нужные программы.
Добавляем xbindkeys в Автозапуск
Идём в меню "Система-Параметры-Запускаемые приложения" и добавляем xbindkeys
УРА!! Работают кнопки / и // и свет над клавиатурой!!!
И наконец, займёмся камерой.
Устанавливаем cheese
sudo apt-get install cheese
а лучше установить guvcview, так как она гораздо более функциональна, чем cheese.
sudo apt-get install libavcodec52 libtwolame0 libavutil49
sudo dpkg -i ~/drivers/camera/guvcview_1.1.1_i386.deb
Установим пакеты для сборки r5u87x
sudo apt-get install libusb-dev libglib2.0-dev
cd ~/drivers/camera/
tar -xf r5u87x-32a27008b8b9.bz2
cd r5u87x/
make clean
make
make rules
sudo make install
Перезагружаемся, и снова напоминаю, что при каждом обновлении ядра нужно собирать r5u87x заново.
Сканер отпечатков пальцев работает "из коробки"
Читаем
http://nixfan.ru/linux_manual/22-skaner-otpechatkov-palcev-i-linux.html
http://www.reactivated.net/fprint/wiki/Fprint_demo
И если оно интересно, то можно побаловаться, установив fprint_demo
sudo apt-get install fprint_demo
Для входа в систему по отпечатку надо установить libpam-fprint.
sudo apt-get install libpam-fprint
а затем отсканировать палец (я рекомендую только один наиболее удобный для Вас) или все пальцы.
Удобнее это сделать с помощью fprint_demo
или из терминала
цитата:
pam_fprint_enroll --help (смотрим по номерам пальцы и выбираем удобный для Вас)
Usage: ./pam_fprint_enroll options
-h --help Display this usage information.
-f --enroll-finger index Enroll finger with index.
Valid indexes are:
1 - Left Thumb
2 - Left Index Finger
3 - Left Middle Finger
4 - Left Ring Finger
5 - Left Little Finger
6 - Right Thumb
7 - Right Index Finger
8 - Right Middle Finger
9 - Right Ring Finger
10 - Right Little Finger
pam_fprint_enroll --enroll-finger 7
(Делаем контрольный отпечаток правого указательного пальца)
sudo gedit /etc/pam.d/gdm
Вставляем такую строчку перед первым пунктом
auth sufficient pam_fprint.so
Идём в меню "Система-Администрарование-Окно входа в систему" вкладка "Безопасность"
снимаем галочку с "Включить автоматический вход в систему"
снимаем галочку с "Включить автоматический вход в задержкой"
и чтобы всегда не набирать имя пользователя, рекомендую установить тему входа "Human List"
на вкладке "Локальный вход" выбираем "Human List"
Сохраняем и перезагружаемся.
Теперь Вы тыкаете пальцем или палкой в имя пользователя. После этого Вы проводите пальцем по сканеру - если все хорошо, то Вы заходите в систему. Если нет, то у Вас просит пароль.
Чтобы увеличить число попыток сканирования отпечатка до 10, просто добавьте 10 строк
auth sufficient pam_fprint.so
вместо одной
Ещё вариант:
Если нужно пускать в систему только по отпечатку пальца и без ввода пароля, то
sudo gedit /etc/pam.d/gdm
Заменяем
@include common-auth
на
auth requisite pam_deny.so
Заключение.
В итоге фуджик теперь похож на компьютер для настоящего самурая. Работает всё что должно работать, и так как должно работать.
Единственное, что я не проверил, так это внешний монитор через переходник.
Вообщем, писал как мог проще, если выполнять все команды последовательно, то всё должно получиться, но проще выполнить скрипты из ~/drivers/
Думаю, эта инструкция подойдёт для всей линейки Lifebook Uxxxx, но гарантирую только на U810.
Всю информацию брал с сайтов:
http://panic.cs-bristol.org.uk/~jules/fujitsu-u810-debian-install-notes.html
http://exain.wordpress.com/2008/10/22/howto-fujitsu-u1010-u810-umpc-and-ubuntu-linux-804-hardy-heron/
http://www.digriz.org.uk/debian/fujitsu/t2010
http://www.google.com
http://forum.ubuntu.ru
http://ubuntuforums.org
И конечно, это ещё не всё.. Можно ещё поставить аналог Microsoft Journal для ведения журнала xournal или gournal.
sudo apt-get install xournal
Ещё можно оптимизировать ubuntu, изгнать лишних демонов, удалить лишние пакеты, заменить gnome на *box, nautilus на pcman и т.д., но это Вы уже как-нибудь сами... :)
ps.
Также хочу спросить у All, не найдётся ли в Питере работы достойной настоящего самурая, так как одним "оперсорсом сыт не будешь"...
Знаю КОБу http://www.koba.ru/ и ДОТУ http://www.dotu.ru/ и умею ими пользоваться. "нажимаю кнопки" с 10 лет. В последнее время занимаюсь написанием патчей для ядра. Переписываюсь с Торвальсом http://en.wikipedia.org/wiki/Linus_Torvalds и Мортоном http://en.wikipedia.org/wiki/Andrew_Morton_(computer_programmer)...
да и вообще, в свободное время пишу хойку... :)
Также самурай познакомится с девушкой для чтения ей хойку на фоне заката :)
Напоследок, привожу несколько скриншотов.
(кликните по картинке для увеличения)
Камера работает.
(кликните по картинке для увеличения)
Touchscreen тоже работает
(кликните по картинке для увеличения)
Подсветка тоже работает
(кликните по картинке для увеличения)
Ubuntu на Fujitsu LifeBook U810
пока писал, нашёл глюк...
http://en.wikipedia.org/wiki/Andrew_Morton_(computer_programmer)
url строка должна быть полной, но почему то скобки не поддерживаются ... :)
реклама
Лента материалов
Соблюдение Правил конференции строго обязательно!
Флуд, флейм и оффтоп преследуются по всей строгости закона!
Комментарии, содержащие оскорбления, нецензурные выражения (в т.ч. замаскированный мат), экстремистские высказывания, рекламу и спам, удаляются независимо от содержимого, а к их авторам могут применяться меры вплоть до запрета написания комментариев и, в случае написания комментария через социальные сети, жалобы в администрацию данной сети.
Сейчас обсуждают