DrakonHaSh Я бы рекомендовал в первую очередь пристегнуть ремни безопасности
То есть в первую очередь изучить возможную документацию к имеющейся железке. Все стандартные ARM-железки имеют на борту два вида флэш-памяти: медленная и надёжная NOR для запуска системы и NAND для собственно самой системы. Штатно также всегда присутствует последовательный (RS232 в кастрированном виде) порт, обычно 4-контактный (GND, Vcc, Tx, Rx).
Чтобы точно знать, где и что вы там наворотили, настоятельно рекомендуется собрать нуль-модемный кабель для подключения в этот порт. "Активный" кабель с микросхемой для приведения уровней (гуглить MAX232), желательно ещё и с развязкой (в интернете куча схем). Для подключения железяку скорее всего придётся разбирать. Vcc бывает 5В, 3,3В, 1,8В. По этому вопросу попробуйте найти даташит на камень и тыкнуть мультиметром соответствующую ногу. На десктопе в COM-порте Vcc всегда 5 вольт. В железяке диагностический порт может быть разведен прямо с ножек камня без всяких повторителей и развязок -- китайцы так делать любят. В этом случае -- ахтунг ахтунг -- неправильный выбор Vcc может вывести из строя камень!
Китайцы ещё готовые девайсы продают в виде USB-брелка -- в этом случае нужно только взять провод и припаять к нему разъёмы.
Ну а дальше -- соединить с компом, открыть порт на компе терминалом, поиграться с параметрами порта и попытаться увидеть сообщения загрузки ядра Linux на железке.
Далее -- надо разобраться, где собственно лежит само ядро. Вариантов здесь обычно 3. Либо в NOR-памяти непосредственно, либо в начальных ячейках NAND-памяти, либо валяться где-то в NAND-памяти в виде файла. Надо глянуть в /etc/fstab и /proc/mounts -- обычно после этого бывает всё ясно. Если нет в списке ФС с нулевым оффсетом -- скорее всего 2й вариант, если перед загрузкой ядра на рерминал лезут сообщения первичного загрузчика (x-boot, u-boot, ещё-какой-то-бут), то однозначно исключён 1й вариант.
Далее следует выяснить вопрос запуска кастомного ядра с SD-карточки, обычно все современные ARM-железки это умеют. Если железка не имеет загрузчика (что бывает редко и как правило на очень старых железках), то это невозможно -- только шить NOR с высоким риском получения кирпича. Если имеет -- тут нужно разобраться как он работает. Обычно кастомное ядро должно валяться на SD-карте в FAT16-разделе, который идёт в таблице разделов первым, возможно оно должно как-то по особому называться типа DFGEOTZP.IMG, у разных производителей железок бывает разная дурь. Скачайте официальную прошивку для железки (даже старую) и посмотрите как она устроена. Выясните формат исполняемых файлов и самого ядра (elf, coff, ecoff, eabi, ...), возьмите тулчейн (скорее всего есть готовый, но возможно придётся и собирать самому) и пробуйте им уже собирать собственно ядро (потребуется настроить конфиг для кросс-компиляции).
Дальше, ИМХО, разберётесь.