December 10th, 2010

Бритоголовый и С1-97

Про идиотов

Фирма Just5 – владелец торговой марки на одно из семейств “бабушкофонов”, то есть простых мобильников в духе какой-нибудь Motorola M3188 – решила самостоятельно продавать на российском рынке “новую” модель CP11. ЕМНИП, Just5 занимается в лучшем случае русификацией, а железо производят обычные китайцы. Но не в этом дело.

На сайтах и форумах идиотов какой-то главный идиот обозвал их “русским ответом iPhone”, да еще и приписал такой вот бред (орфография и пунктуация сохранены):

Скорее всего технологии для создания такого “чуда” электроники предоставило РОС НАНО, а первым обладателем “гаджета” стал Чубайс.

Идиоты тут же подняли дружный визг- мол, мобильник давно устарел, да они за те же деньги купят айфон, “возьми нокию – не ошибешься” и так далее.

В общем, если хочется, чтобы вашу продукцию идиоты обосрали в интернете – налепите на нее лейбл “сделано в России”.

Запись опубликована в блоге Шуры Люберецкого. Вы можете оставлять свои комментарии там, используя свое имя пользователя из ЖЖ (вход по OpenID).

Бритоголовый и С1-97

Найдены корни антимайонезного заговора

В книжке “Готовим по-еврейски”, представлюящей собой замаскированное пособие для моссадовских нелегальных террористов, приведен вот такой рисунок.

myonass

Называется “Уничтожение майонеза на коммунальной кухне”. Также приводится инструкция по приучению гоев к питанию мацой.

Теперь вы понимаете, кто в интернетах всячески порочит этот вкусный и питательный соус?

Запись опубликована в блоге Шуры Люберецкого. Вы можете оставлять свои комментарии там, используя свое имя пользователя из ЖЖ (вход по OpenID).

Бритоголовый и С1-97

Немножко закрытой документации

Нашел Ingenic-овский даташит на JZ4740. Не те жалкие две странички с “открытой” части FTP, а полное описание всей периферии на 70 с лишним страниц. Читать интересно. Не хватает только описания процессорного ядра (XBurst или JZ-RISC), пользуюсь таковым от MIPS32-4Kc. Придется, наверное, поэкспериментировать в плане поддержки MIPS-овских команд, или посмотреть, как некоторые вещи сделаны в коде эмулятора.

Запись опубликована в блоге Шуры Люберецкого. Вы можете оставлять свои комментарии там, используя свое имя пользователя из ЖЖ (вход по OpenID).

Бритоголовый и С1-97

Как я разобрался с эмулятором

В общем, в этот четверг я разобрался, почему не работал эмулятор qemu-JZ. К сожалению, мне так и не удалось запустить на нем Linux. U-Boot и ядро загружаются, но не удается получить работоспособную файловую систему. На некоторых из них с ошибкой валится стартовая проверка целостности флешки (это относится к ФС с сайта Ingenic), в сборках konst.cranky странным образом пропадают некоторые файлы (причем необходимые для запуска системы – в одном случае нет /bin/sh, в другом – /dev/console). Кроме того, удалось заставить китайскую утилиту для создания образа флешки работать в MinGW (а также написать свою, практически аналогичную) – надо явным образом добавить ко всем вызовам open() флаг O_BINARY.

Выложу, что ли, подправленные архивы с исходниками, желающие могут поковыряться. Qemu надо собирать, как описано на форуме qemu:

1. Установить MSYS, msysDTK, MinGW.
2. В MinGW установить или скомпилировать из исходников библиотеки directx-devel, SDL, zlib
3. Затем распаковать архив с qemu-JZ, выполнить ./configure --static --target-list=mipsel-softmmu, затем make.

После этого забираем из директории mipsel-softmmu готовый файл qemu-mipsel-softmmu.exe.

С поправленным jz-tools все еще проще. Распаковываем и собираем make-ом.

Файлы лежат у меня:

http://shura.luberetsky.ru/tools/qemu-JZ.rar
http://shura.luberetsky.ru/tools/jz_tools.rar

Кто хочет “поковырять” – берите. Подозреваю, что в qemu-JZ не совсем адекватно эмулируется флешка, оттого и глюки ядра Linux при ее проверке.

Кстати, насчет глюков на уровне ядра операционки. Если в любой нормальной ОС вылет драйвера файловой системы – это “тушите свет, сливайте воду” и полный kernel panic (в общем, что я и наблюдал), то в кошерном Minix паникеров расстреливает и заменяет свежими заградотряд, почему-то названный Reincarnation Server. Вчера “добился” сбоя драйвера VFS (Virtual File System) в Minix 3.1.8 – представьте себе, это совершенно незаметно, заглючивший драйвер моментально перезапустился. Все-таки микроядерность имеет свои преимущества.

Кроме того, в документации на процессорное ядро MIPS32 4Kc (оно совместимо с XBurst, но китайцы этого не афишируют, чтобы не платить лицензионные отчисления) написано о том, что предусмотрен специальный механизм, позволяющий не выгружать из MMU (Memory Management Unit) страницы, соответствующие ядру. Это позволяет избежать “дорогостоящего” переключения контекста, которое в более традиционных системах возникает при каждом вызове ядра и возврате в “пользовательский” процесс (а они у микроядер происходят часто). Надо поиграться, а то и сравнить производительность в обоих случаях.

Запись опубликована в блоге Шуры Люберецкого. Вы можете оставлять свои комментарии там, используя свое имя пользователя из ЖЖ (вход по OpenID).

Бритоголовый и С1-97

Про штрудель

Приготовил по рецепту с официального сайта города Вены яблочный штрудель. Получилось вкусно :)

Имею две мысли:

Первая. На сайте г. Москвы первая новость – “Рейтинг доверия Мэру Москвы продолжает расти“, на сайте г. Вены – о выставке рисунков Микеланджело. Вот так везде в наших интернетах – где главная страница сайта, там же и фотография директора Районского Кактусокомбината. А вот, например, рецепта борща по-московски на http://mos.ru вы не найдете.

Вторая. В наших интернетах встречаются переводы рецепта штруделя с австрийского сайта. Предлагается такое, что хоть стой, хоть падай. Например, один из горе-переводчиков не понял, что такое breadсrumbs и предложил обжарить в масле яблоки (!). Не доверяйте русским интернетам.

Запись опубликована в блоге Шуры Люберецкого. Вы можете оставлять свои комментарии там, используя свое имя пользователя из ЖЖ (вход по OpenID).