И именно это интересно
если расшифровку делает ядро
нельзя просто при смонтированной файловой системе и запущенных процессах уводить всё в hibernate с шифрованием, потому что восстановиться система обратно тогда не сможет.
Например, адрес reset_handler в памяти получается 0x08020fd1, хотя в elf секция .text начинается с 0x080201e8.
вот только в реализации никаких отдельных указателей arrTwo[0], arrTwo[1] - не существует.
Боюсь, ТС по вашему объяснению как раз что-то такое представит.
Каждая переменная выводит свой адрес два раза.
Нашел прошивку в гит репозитории, она весит 50 кб и никак не помогает
/lib/firmware/ath9k_htc/htc_9271-1.4.0.fw?[ 16.636622] usb 3-1.2: ath9k_htc: Firmware ath9k_htc/htc_9271-1.4.0.fw requested
[ 16.636798] usbcore: registered new interface driver ath9k_htc
[ 16.672308] usb 3-1.2: firmware: direct-loading firmware ath9k_htc/htc_9271-1.4.0.fw
[ 16.955280] usb 3-1.2: ath9k_htc: Transferred FW: ath9k_htc/htc_9271-1.4.0.fw, size: 51008
[ 17.207461] ath9k_htc 3-1.2:1.0: ath9k_htc: HTC initialized with 33 credits
[ 17.474622] ath9k_htc 3-1.2:1.0: ath9k_htc: FW Version: 1.4
[ 17.474627] ath9k_htc 3-1.2:1.0: FW RMW support: Onfirmware-atheros.
Родион Глухов, линковка будет везде, кроме разве что совсем игрушечных поделок на ассемблере который выплёвывает сразу исполняемый код. Но нет особых причин её избегать. Я положил тривиальный пример сюда. Код там, правда, на С, но принципиальной разницы с rust быть не должно.
Это странная постановка вопроса, на практике эта часть обычно либо фиксирована, либо её выбор обусловлен совсем другими факторами.