Будет полезно, если вы включите отрывок из вывода ps. Однако, если вы говорите о таких вещах:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.0 35028 4416 ? Ss Nov05 0:07 /sbin/init
root 2 0.0 0.0 0 0 ? S Nov05 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? S Nov05 2:43 [ksoftirqd/0]
root 5 0.0 0.0 0 0 ? S< Nov05 0:00 [kworker/0:0H]
root 8 0.4 0.0 0 0 ? S Nov05 73:44 [rcu_preempt]
root 9 0.0 0.0 0 0 ? S Nov05 0:00 [rcu_sched]
root 10 0.0 0.0 0 0 ? S Nov05 0:00 [rcu_bh]
...
Тогда все, что в скобках, на самом деле является потоком ядра. Для этого нужно написать lkm, но, вероятно, это не то, что вам нужно. Я предполагаю, что еще один способ отключить RSS - это написать демона пользовательского уровня, который просто спит и, следовательно, в конечном итоге будет выгружен. Однако VSZ все равно будет отличным от нуля.
Очевидно, что вы не можете ssh
подключиться к iOT в режиме U -Boot, поскольку ядро Linux еще даже не начало загружаться.
Одним из возможных решений является подключение ssh
интерфейса Wi-Fi к другому дешевому iOT рядом с вашей платой (, например, Orange PI или rpi ).
Эта вторая плата оснащена USB-портом для последовательного кабеля USB-TTL Debug Console, PL2303. Этот адаптер, в свою очередь, подключается к вашей целевой плате через контакты JTAG/консоли.
Таким образом, вы ssh
переходите на 2-ю плату под управлением Linux и запускаете терминальную программу, например, minicom
для подключения через RS -232 к вашей целевой плате.
Другим возможным решением является покупка адаптера Bluetooth-последовательный порт и доступ к нему через Bluetooth. Я предпочитаю первый, который отвечает непосредственно на ваш вопрос, и часто проще начать работать и выполнять отладку.