Category: it

Category was added automatically. Read all entries about "it".

Лампа

Запускаем DOOM на калькуляторе HP Prime G2

Меня только ленивый не пинал на тему запуска DOOM на калькуляторе. Не считаю это чем-то особенным и выдающимся, но вот зрителю нужно.



Поэтому, по многочисленным просьбам трудящихся, встречайте мою новую статью: "Запускаем DOOM на калькуляторе HP Prime G2". Читаем, ставим лайки, комментируем, даём советы, присоединямся к владельцам калькуляторов пилящих линукс и наслаждаемся жизнью :))).

Лампа

Установка Linux на калькулятор

Мы долго-долго строили и наконец построили. Мне с трудом удавалось скрывать всю свою деятельность, и много усилий приходилось прилагать, чтобы не проболтаться. Но вот он результат. Не всё реализовано, что хотелось, но всё же это большой прогресс.



Установка Linux на калькулятор. Часть I
Установка Linux на калькулятор. Часть II

Как обычно, читаем, комментируем, ставим лайки. Ну и советы давайте, тоже полезно!
Лампа

Есть ли гуру buildroot, а ещё лучше для i.mx6ull c nand?

Короче говоря, пытаюсь собрать для одного проекта rootfs. Делаю компиляцию, собираю, получаю rootfs.cpio.uboot 20 мегабайт, что мне много!


Многа


Пытаюсь отрубить кучу лишних пакетов, делаю:

make cleaan



Отрубаю лишние пакеты, пересобираю, получаю ещё больше! Возвращаю конфиг взад, ставлю родной, НИЧЕГО не трогаю, делаю
make cleaan
make distclean


Пытаюсь отрубить пакеты.
Компиляю. Ещё, сука, больше!!!
Ставлю дефолтный конфиг (как в первом случае), снова всё очищаю нахер, компиляю, ещё больше!!!


Рост на лицо, смотрите на rootfs.cpio.uboot.


Что я делаю не так??? Как мне уменьшить размер rootfs? При чём там отрублены ВСЕ пакеты, практически...
Лампа

Регулярные выражения

Я линуксойд уже более 12 лет (примерно с 2009 года перешёл на линух), и вот только сейчас понял что мне дичайше не хватает знаний регулярных выражений. Каждый раз пытаюсь раскурить что это такое, ломаюсь над абсолютно упоротым объяснением и забиваю.

Есть ли какой-то курс регулярок для дебилов с примерами и упражнениями? Чтобы не гуглить как составить регулярку для grep, sed, bash, а тупо писать самому?
Лампа

Перенос системы с большего ЖД на меньший

Заметка для себя.

Столкнулся с необходимостью переноса системы с одного жёсткого на другой. Системf Linux Mint 20. Всё осложнялось тем, что старый винт был 500 ГБ, а новый 240 ГБ.



По началу я попробовал тупой dd, в надежде, что проверка системы всё исправит. Но факир был пьян и фокус не удался. В результате, пришлось переразмечать жёский диск.

dd дал начальный UEFI раздел, с FAT, а вот большой линукс раздел пришлось удалить (так как он уходил за пределы диска), и создать заново. Отформатировал его в ext4

Затем, я примонтировал оба жёстких диска, и начал копировать систему с одного на другой:

sudo rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*"} /mnt/bighdd /mnt/smallhdd

После успеха этой долгой операции (сильно дольше dd), нужно систему привести в чувство. Для этого командой blkid смотрим ID-примонтированных винтов. Должно быть что0то типа:

blkid
/dev/sda1: UUID="554f956f-ac3f-4d59-b655-a20cc787a3bf" TYPE="ext4" PARTUUID="fa0442d2-01"
/dev/sda5: UUID="f9c51fa7-a696-4079-a610-8c430dd388ae" TYPE="swap" PARTUUID="fa0442d2-05"

Далее нам нужен croot в новоиспечёную систему. Для того, чтобы корректно всё работало, примонтируем туда наши папки /dev/ /sys/ /proc/

mount -o bind /dev /mnt/smallhdd/dev
mount -o bind /sys /mnt/smallhdd/sys
mount -o bind /proc /mnt/smallhdd/proc
sudo chroot /mnt/smallhdd/

После этого вносим правки в /etc/fstab с новыми UUID жёстких дисков:

vi /etc/fstab

обновляем grub и initramfs:

update-initramfs -u
update-grub

После успеха всех операций, выходим, завершаем работу, отключаем винт, цепляем к ноуту. После успешной загрузки ещё раз обновляем граб уже на самом ноуте:

update-grub


Полный успех
Лампа

Новогодня демка на ассемблере.

Когда писал эту статью, почувствовал себя как в старые добрые времена, дух хакерства, первооткрытий, ассемблера, низкоуровневого программирования и прочего-прочего. И эта статья прям со всей любовью старой школы писалась.
Да, программа не моя, но меня как-то привела в такой восторг, что я не поленился в ней разобраться и понять что да как в ней сделано.


Всё это очень по новогоднему. Обычно на праздниках я сидел, что-то кодил или паял. И это было безмерно круто! Итак, вот моя новая статья: "TreeOS. 16-битная рождественская демка в загрузочном секторе".
Лампа

Сервер Minecraft под linux

Очередная статья, о том как развернуть сервант под линукс на сервантах RuVDS.



Из интересного в этой статье, что карту к статье делал сын. Остальное было по плану и так. Как обычно, читаем, плюсуем, критикуем. Вообще лучше поругайте меня, чем похвалите, устал от хороших од, хочется что-то критики :).
Лампа

Делаем часы из электронной книжки PRS-505

Очередная статья от меня на хабре. Свёл все свои эксперименты с электронными книгами Sony prs-505 в единую статью.



Как обычно, читаем комментрируем, ставим лайки. И ставим жирную точку в данном проекте.