1. Куча / Говнокод #18008

    +123

    1. 1
    2. 2
    3. 3
    root@root:~# modinfo my_shit         
    filename:       /lib/modules/3.2.0-23-generic/kernel/drivers/ass/shit.ko
    version:        Hurr durr I'm a sheep

    Wonderful joke, old chap.

    Запостил: codemonkey, 16 Апреля 2015

    Комментарии (8) RSS

    • /ass/hands.ko
      Ответить
      • Кстати, Хьюстон, у меня проблема с nand.ko. Пользовался хренью марки Explay подобранной на помойке вместо планшетного компьютера. Сдуру решил установить CWM recovery. У готового образа CWM, как оказалось, в комплекте старый nand.ko, который не видит встроенную флешку. Пробовал удалить через rmmod и загрузить через insmod новый модуль, но вышел облом. Старый не хочет выгружаться.

        Нашёл на какой-то помойке образ gentoo для питушиного Allwinner A13, но у этого образа тоже старый nand.ko, причём вкомпилированный в ядро.

        Теперь для замены рекавери только зашивать фуллфлеш, только хардкор?
        Ответить
        • Заменить nand.ko в образе или уже на фс не получится?
          Ответить
          • Через LiveSuit я могу заменить полный образ на оригинальную прошивку, естественно с потерей всех данных. Вероятно, так и придётся сделать, ибо ничего особо ценного там нет. Но я из спортивного интереса пытаюсь выяснить, есть ли возможность вернуть доступ к данным.

            Сейчас грузится только CWM recovery. Поскольку в нём старый nand.ko, то через это рекавери нельзя ни сделать бекап встроенной флешки, ни прошить другое рекавери. В /dev/ отсутствуют блочные устройства, соответствующие флешке, а dmesg показывает сообщения о том, что nand.ko не может найти флешку (подключался к консоли с ПК через adb). Значит, заменить nand.ko я могу только в оперативной памяти, но не на флешке. Замена nand.ko в rootfs ни к чему не приводит: после перезагрузки драйвер снова старый. Похоже, что из имеющейся питушни читать внутреннюю флешку может только загрузчик.

            Одна лазейка осталась: собрать загрузочный образ ФС с новым nand.ko, установить его на внешнюю карту памяти и загрузиться с этой карточки. Варианты:
            1. Разобрать на части recovery.img (с подходящим nand.ko) и собрать загрузочный образ из него.
            2. Допилить Генту.
            Ответить
        • Теоретически можно пытаться собирать разные версии. Образ устаревший, так что собирай sunxi-3.4 с модулями из исходников. Разные версии nand.ko тоже есть. Придётся концелять.
          Ответить
    • cleaned
      Ответить
    • cleaned
      Ответить
    • cleaned
      Ответить

    Добавить комментарий