С первым вариантом я некогда несталкивался (да и наверно хлопотно это, загрузчик в ресивере по 2-му варианту меняется за минуту), а лучше всего вам самому это сделать, и сообщить нам подробности.
Именно первым вариантом я и пользуюсь вот уже обновив 3 версии прошивки. Опишу этот метод и сразу вложу 2 программы для этого варианта. Узнать ИД реселлера своей родной ближайшей прошивки можно через программу reseller_changer_v13.exe, запустив и указав, путь на свое ПО и записать себе один раз этот ИД (он отличается одной буквой в зависимости от версий ПО 1.*.* или 2.*.*, например, у Gi S8690 - ID:251303A0 у ПО версий 2.*.*, а у ПО версий 1.*.* - ID:25130300) и остается только в последствии в новых или нужных прошивках от разных аналогов-"братьев" уже через программу IRD Reseller changer_V60.exe, так же запустив ее и указав на путь к аналогам ПО и выбрав в Select пункт Other reseller, введя свой записанный Resseller-ID и нажав Change Reseller и файл с аналогом ПО сохранится для своего рессивера с родным ИД реселлера. Все, аналог файла ПО готов для прошивки на родном загрузчике, ничего не меняя в рессивере, всегда меняется только ИД в прошивке от аналога. Свое родное ПО от GI можно сразу загружать без предварительных изменений, т.к. загрузчик свой родной. Эти манипуляции больше времени описываются, а на самом деле занимают доли минуты. Единственно, что заметил, то на ПО от Опенбокса нельзя обновляться по сети, т.к. нет возможности явно указать путь к серверу обновления для родного загрузчика от GI, как на других ПО, не проверял. Других замечаний по работе не заметил. По Вашему описанному 2 варианту придеться менять обратно загрузчик на свой, чтобы загрузить родное ПО и непонятно одно - если, например, я изменил загрузчик плагином для GI на загрузчик от Опенбокса, далее для возврата на родное ПО, какой мне применять плагин - тот же самый или уже другой от Опенбокса или он универсальный для всех аналогов-"братьев"? И как влияет на функциональность рессивера замена на разные загрузчики от аналогов и обратно на родной?