Pull to refresh
364
0
telegamochka @telegamochka

User

Send message

GNU/Linux и устройство на Rockchip 2918

Reading time26 min
Views48K
Сначала немного предыстории. Небольшое продолжение истории с медиаплеером GV2B, описанным мной ранее ту/т. Напомню, что изначально бокс покупался не как Android приставка к телевизору, а как более мощная замена Raspberry Pi, на который я оставил заявку ещё в апреле, но приедет который только в августе. А GV2B оказался у меня в руках через 8 дней после заказа, всего за $100 и с полным комплектом кабелей (что всего на $5 дороже, чем комплект Raspberry Pi с зарядкой, шнурами и корпусом).
Успокою злопыхателей из моего предыдущего поста, что Youtube и другие приложения, установленные с Play, заработали замечательно, и больше никаких недостатков у устройства обнаружено не было.

Совсем недавно появилось пара топиков, в которых рассказывалось, как на ARM устройства удалось поставить Puppy Linux, Arch Linux и Ubuntu. Это уникальная особенность Allwinner A10, недооценить которую тяжело, но всё-таки система физически запускается с SD карты, а не встроенного флеша. Я начал активнее работать над вопросом, и наткнулся аж на три способа прошить что-либо во флеш память устройства, что обнадёживает и, возможно открывает лазейку для заливки туда полноценного GNU/Linux. Самонадеянно замечу, что это уже следующий шаг за банальным запуском чуть допиленного образа с SD карты.

Цель


— Установить на устройство ядро Linux. Желательно самое новое. Либо самое новое из тех, которое содержит все драйвера, специфические для устройства;
— Поставить GNU;
— Поставить окружение рабочего стола;
— Сделать резервную копию, чтобы устройство можно было вернуть в изначальное состояние, если что пойдёт не так;
— Хорошенько повеселиться со сложной задачей (сравнимо с установкой первых версий USB загрузчиков на Wii и прохождению NetHack или Dwarf Fortress).

Средства


Устройство GV-2B от неизвестного китайского производителя, на базе Rockchip 2918 (сокращённо RK29) (CPU ARM Cortex A8 1ГГц + GPU Vivante GC800 600МГц), с 4ГБ флеш памяти, 512МБ оперативной памяти и неплохим количеством разьёмов.
SD карта 16ГБ class 10.
PC с Arch Linux.
Клавиатура.
Монитор.
Шнур HDMI-DVI для подключения монитора.
Куча USB шнуров, переходников итп.

Предостережение и самобичевание


Наверняка многие из читателей сделали бы то, что описано в топике или хотя бы какую-то определённую часть, быстрее и лучше, но никаких упоминаний о таком подвиге я в просторах сети не нашёл. Топик содержит много практики и совсем немного теории, лишь самое необходимое, чтобы понять о чём идёт речь и что происходит (признаюсь честно, мне и самому теории в описанных областях явно не хватает). С академической точки зрения тянет на трёхчасовую лабораторную работу. Также хочу сказать, что впервые занимаюсь всем этим, если исключить подключение диска с предварительно установленным на настольком компьютере Ubuntu к PC104 x86-совместимому одноплатнику.
Окунуться в миллион приключений
Total votes 31: ↑29 and ↓2+27
Comments9

Проект игровой консоли меньше чем за 2 дня собрал на Kickstarter 3 млн долларов

Reading time2 min
Views5.4K
image

Запущеная вчера кампания на Kickstarter с целью привлечь 950 тысяч долларов за 30 дней для выпуска игровой консоли Ouya собрала нужную сумму всего за 8 часов. Уже сейчас проект привлёк более 3 млн долларов и интересуется у своих вкладчиков, что делать с лишними деньгами.

Если кто не знает, Kickstarter — это сайт финансирования творческих проектов по схеме краудфандинга. Тот, кто хочет получить финансирование, должен зарегистрироваться и разместить описание проекта, а заинтересовавшиеся проектом могут помочь ему хоть 1 долларом, хоть десятками тысяч (в зависимости от пожертвованной суммы, за её счёт можно сделать предзаказ будущего товара и получить дополнительные бонусы).

Пока что самым успешным проектом являются электронные часы Pebble, всего собравшие 10 млн долларов. Однако у консоли Ouya, которая привлекла в три раза больше нужной суммы меньше чем за два дня, есть все шансы его потеснить.
Читать дальше →
Total votes 69: ↑60 and ↓9+51
Comments68

Пять способов улучшить Raspberry Pi

Reading time3 min
Views173K
Стремительно набирает популярность одноплатный компьютер Raspberri Pi. Стремясь сделать его как можно дешевле, разработчики выкинули все «лишнее» и максимально упростили конструкцию там, где это было возможно. С одной стороны, это вынуждает пользователя терпеть некоторые неудобства при работе с системой. Но с другой стороны, оставляет простор для творчества и усовершенствований.

Итак, вашему вниманию предлагается обзор пяти полезных модификаций для Raspberry Pi.
Читать дальше →
Total votes 96: ↑87 and ↓9+78
Comments48

Изучить Github за 15 минут

Reading time1 min
Views127K
TryGit — интерактивный обучающий курс по Github в стиле Codecademy. Курс состоит из 25 мини-уроков, которые знакомят пользователя с базовыми понятиями и основными командами git, при этом ученик своими руками вводит команды в консоль, смотрит результат и читает сопровождающие надписи с объяснением происходящего.



Вот таким в будущем должно стать обучение в школах!

Конечно, 15-минутное введение не заменит полноценного учебника. Для обучения можно рекомендовать бесплатную книгу Pro Git и видеокурс Getting Git.
Total votes 173: ↑155 and ↓18+137
Comments56

Autodesk's Scaleform и разработка игр для мобильных устройств

Reading time1 min
Views8.4K
image

Если вы всегда чувствовали, что сможете сделать самую крутую игру для смартфона, но были весьма ограничены в средствах, возможно, вас заинтересует следующая новость.

Autodesk's Scaleform для мобильных платформ поможет сделать путь от идеи игры до самой игры менее тернистым. Все, что вам понадобится — это Adobe creation tools и 299$.
Читать дальше →
Total votes 18: ↑14 and ↓4+10
Comments8

picotux — самый маленький компьютер с Linux в мире

Reading time2 min
Views14K
Пока во всю идёт месячник Raspberry Pi, самое время рассказать о самом маленьком компьютере с Linux. Встречайте — picotux 100, детище немецкого гения.

Общие характеристики

  • Размеры: 36x19x19 мм
  • Вес: 18 гр
  • Рабочая температура: -40°C to 85°C

Читать дальше →
Total votes 68: ↑59 and ↓9+50
Comments51

Как разогнать эмулятор Android

Reading time3 min
Views142K
Intel HAXM
Каждый, кто хоть раз работал с эмулятором для разработки приложений под Android, знает, что даже на современном железе эмулятор тормозит так, что для его использования нужно нечеловеческое терпение. То есть, наверное, надо самому стать андроидом-киборгом.

Но есть и еще один метод – попроще.

Intel Hardware Accelerated Execution Manager (Intel HAXM) — это решение, использующее аппаратные возможности виртуализации (Intel VT) и позволяющее значительно ускорить работу эмулятора Android.

Данное решение работает в паре с эмулятором Android для х86 устройств. При этом, эмулятор будет работать со скоростью, приближенной к скорости работы реального устройства, что поможет сократить время на запуск и отладку приложения.
Читать дальше →
Total votes 90: ↑84 and ↓6+78
Comments50

Не зная брода, не лезь в воду. Часть вторая

Reading time8 min
Views10K
Ужасный printf
В этот раз я хочу поговорить о функции printf. Все наслышаны об уязвимостях в программах, и что функции наподобие printf объявлены вне закона. Но одно дело знать, что лучше не использовать эти функции. А совсем другое — понять почему. В этой статье я опишу две классических уязвимости программ, связанных с printf. Хакером после этого вы не станете, но, возможно, по-новому взгляните на свой код. Вдруг, вы реализуете аналогичные уязвимые функции, даже не подозревая об этом.

СТОП. Подожди читатель, не проходи мимо. Я знаю, что ты увидел слово printf. И уверен, что автор статьи сейчас расскажет банальную историю о том, что функция не контролирует типы передаваемых аргументов. Нет! Статья будет не про это, а именно про уязвимости. Заходи почитать.
Читать дальше →
Total votes 141: ↑129 and ↓12+117
Comments84
12 ...
12

Information

Rating
Does not participate
Location
Россия
Date of birth
Registered
Activity