Альтернативы Ведроиду

Discussion in 'Болталка' started by DartPhoenix, 21 Apr 2017.

  1. DartPhoenix

    DartPhoenix Elder - Старейшина

    Joined:
    15 Sep 2013
    Messages:
    1,019
    Likes Received:
    7,618
    Reputations:
    24
    Топик не подходит вроде в ресерч, поэтому может сюда чтоле...

    Уже несколько месяцев думаю взяться за мобилыча - все некогда.
    Есть ли какие-то ресурсы по низкоуровневому программированию под смартфоны ? Ну тоесть можно начать и самому, но не хочется сделать из смарта кирпич. Просто как говорицо "дайте мне точку входа и АПИ и я дальше уже сам посмотрю". Реверсить Ведроид желания нет, но альтернативу... хотя-бы для своих нужд... написать бы хотелось.

    Кто-то занимался этим вообще ?
     
  2. user100

    user100 Moderator

    Joined:
    24 Dec 2011
    Messages:
    4,497
    Likes Received:
    16,632
    Reputations:
    373
    Так для DEV вроде как исходники ведройдовской прошивки открыты, разве не?
    Ромоделы как-раз на ее основе свои сборки и клепают под аппараты. Или я чего -то не догоняю?
     
    _________________________
  3. DartPhoenix

    DartPhoenix Elder - Старейшина

    Joined:
    15 Sep 2013
    Messages:
    1,019
    Likes Received:
    7,618
    Reputations:
    24
    Тут требуется как юзеру основы всей кухни.

    То и есть как это выглядит: для PC есть книга Юрова, ассемблер и как-то дальше... Там написано что делать и куда воткнуть чтобы получить некий результат. Все просто и понятно. Для написания Hello World есть все необходимое, а дальше бери и учись.

    Для мобилы так: у меня валяется мобила. Я ее почти не юзаю но она есть. Прошлую мобилу своими экспериментами я превратил в кирпич, не ремонтировал и выкинул (точнее распаял но не суть). Вот собссно интересует как можно начать кодить под мобилу с нуля (без ОС) и при этом ее не угробить. Тоесть безопасно писать Хелло Ворлды без всяких посторонних программаторов и прочего. + Хотелось-бы хотя-бы printf для теста. Чтобы что-то вывело на экран и при этом не похерилось :)
     
  4. user100

    user100 Moderator

    Joined:
    24 Dec 2011
    Messages:
    4,497
    Likes Received:
    16,632
    Reputations:
    373
    Мобила без ОС, это ж набор микроконтроллеров и АРМ проц...Т.е. из ЯП тот же ассамблер под арм процы. Ну и для экспериментов ещё и загрузчик должен быть разблокирован.Загрузчик то в отличии от ОС на месте;) А если просто собрать андройд из исходников, так на 4пда есть мануалы.
     
    _________________________
  5. DartPhoenix

    DartPhoenix Elder - Старейшина

    Joined:
    15 Sep 2013
    Messages:
    1,019
    Likes Received:
    7,618
    Reputations:
    24
    Для тех кто АРМ видел только у психованных электронщиков с паяльником это проблема :)
    Я тут с паяльником только спаял мультивибратор, чтоб кондеры чекать на пригодность и трансформатор на блок питания крутил чтоб запитать (работает как-то дико ! иногда повизгивает но что-то питает... :) ). Не хватает мана как ворваться во все это имея в активе мобилыча и юсб кабель. Как изначально прошить чтобы что-то получить, картинки с архитектурой и прочих няшек :(
     
    Veil and user100 like this.
  6. user100

    user100 Moderator

    Joined:
    24 Dec 2011
    Messages:
    4,497
    Likes Received:
    16,632
    Reputations:
    373
    Хардкорная задумка однако...Сам настолько не мучал смарты.
     
    _________________________
  7. DartPhoenix

    DartPhoenix Elder - Старейшина

    Joined:
    15 Sep 2013
    Messages:
    1,019
    Likes Received:
    7,618
    Reputations:
    24
    Меня достало то что Ведроид сам как хочет так и обновляется. Там что-то тарахтит, повизгивает, какие-то хрени мне подсовывает. Я просто не понимаю как он работает во-первых, а во-вторых мне надо чтоб он звонил и показывал карты гугля а не ебал мне мозги. Вот хочу покодить но не знаю откуда к нему подобраться.
     
  8. devton

    devton Elder - Старейшина

    Joined:
    26 Oct 2007
    Messages:
    3,380
    Likes Received:
    5,179
    Reputations:
    48
    Sailfish OS...только не рус едитион
    оно и на интел атом, и на арм процах робит
     
  9. DartPhoenix

    DartPhoenix Elder - Старейшина

    Joined:
    15 Sep 2013
    Messages:
    1,019
    Likes Received:
    7,618
    Reputations:
    24
    Уже стянул. Но вопрос в коденге. Хочу под эту собаку кодить. С нуля. Написать загрузочный сектор (или что там у них). Вывести на экран хелловорлд, хочу аппаратно добраться до датчика с компасом и.т.д. Не настолько псих чтобы верить что напишу Ось которая прославится в веках, но я писал Ось под PC. Она в веках не прославилась но я зато знаю теперь как он работает. Цель собссно в этом. Причем желательно малой кровью и без паяльника :)
     
    trolex likes this.
  10. devton

    devton Elder - Старейшина

    Joined:
    26 Oct 2007
    Messages:
    3,380
    Likes Received:
    5,179
    Reputations:
    48
    смарт работает на 100% как компьютер тк это и есть компьютер
    хочешь подрочть на железо - лучше сразу начать с написани приложений
     
  11. DartPhoenix

    DartPhoenix Elder - Старейшина

    Joined:
    15 Sep 2013
    Messages:
    1,019
    Likes Received:
    7,618
    Reputations:
    24
    Я бы предпочел программы. Мув еах, едх :)
    Просто я не пойму с чего начать, куда писать и как не угробить. Нет тестовой площадки. Дальше... я и сам разберусь. Просто нельзя научиться кодить на бумажке... ну можно но... . Я бы предпочел компилятор и чтобы после того как отработает батник я увидел Хелло Ворлд на экране смартфона. Все. Нужна среда где я могу работать.

    UPD: и желательно ошибаться без риска похерить смартфон.
     
  12. DooD

    DooD Elder - Старейшина

    Joined:
    30 Sep 2010
    Messages:
    1,168
    Likes Received:
    450
    Reputations:
    288
    братэн, тебе ж сказали, процы на смартах-арм-ки, читай маны по проганию арм-ов.
    инфы не так уж дохуя, но она есть.
    для того что бы не гробить аппарат юзай qemu arm emulation.
    скажу сразу писать под арм это ебаный ад)
    альтернатив андроиду можно понособирать овер дохуэ, но два принципа остаются:ядро линупс+виртуальная ява машина.
    свой бутлоадер ты врядли сварганишь, это дело не 5 минут, попробуй написать обычный хэлловорлд и загрузить его ГРАБОМ например, поймешь примерно принципы работы этой всей хуйволы
     
    #12 DooD, 22 Apr 2017
    Last edited: 22 Apr 2017
    DartPhoenix likes this.
  13. NekoKoneko

    NekoKoneko Elder - Старейшина

    Joined:
    29 Oct 2010
    Messages:
    175
    Likes Received:
    141
    Reputations:
    20
    ТС, это дохлый номер. Ничего не получится.
    Доки на процы, память и прочее железо в телефонах обычно либо под глубокими NDA, либо, что чаще всего, вообще не существуют. На производстве-то доки есть, но ими ни один дурак не поделится по понятным причинам. В современных медийных процах арм-ядро - очень небольшая часть, всё остальное - массивная периферия, полностью недокументированная. Драйвера и железячные либы чаще всего обфусцированы и для реверсинга непригодны. Жтаг на телефонах не распаян, уарт не завести без доки, про остальное вообще молчу - отлаживать невозможно. Игра не стоит свеч.
    Для изучения кодинга под армы советую купить RPi или аналог, обязательно смотря на то, чтобы проц был с полной документацией и сопутствующим BSP - таких кот наплакал. Или можно взять кит от альтеры, стоит в районе $130, имеет проц и fpga, для изучения железа прекрасная штука.
     
  14. devton

    devton Elder - Старейшина

    Joined:
    26 Oct 2007
    Messages:
    3,380
    Likes Received:
    5,179
    Reputations:
    48
    ностальгия по ассемблер-дрочерству для современных мобил и осей не катит

    тебе правильно посоветовали всякие рэсбери пи и подобную мелочь
    там можно и hdmi экран приделать и ассемблер
    https://3dnews.ru/927494
     
  15. DartPhoenix

    DartPhoenix Elder - Старейшина

    Joined:
    15 Sep 2013
    Messages:
    1,019
    Likes Received:
    7,618
    Reputations:
    24
    NekoKoneko мда, спс. Перспективы ковыряться в железках не радуют. Печально однако :( Видать придется таки ковырять Ведроид на предмет отделения мух от котлет. Только времени на это уйдет мама дорогая...
     
  16. devton

    devton Elder - Старейшина

    Joined:
    26 Oct 2007
    Messages:
    3,380
    Likes Received:
    5,179
    Reputations:
    48
    ты прям Блиц№2...тот годами ковырял firefox чтобы сделать то, чего можно добиться парой параметров или установкой тор-браузера

    если это делается потому, что нравится сам процесс, то ок

    но эт не твой случай
     
  17. DartPhoenix

    DartPhoenix Elder - Старейшина

    Joined:
    15 Sep 2013
    Messages:
    1,019
    Likes Received:
    7,618
    Reputations:
    24
    В принципе чисто из интереса. Самого мобилыча я почти не юзаю уже больше 3-х лет и доволен... А он сука лежит пылится и используется только как будильник, но когда вдруг нужен - начинает мне ебать мозги. Как-то беру - грит надо очистить память... Ты ж блять лежал я тебя вообще не трогал сцука ! Какую память ? Сам засрал - сам и чисти. Вот воспылал гневом праведным, думаю надо посмотреть что внутри. Да и лишним не будет... Ощущается легкий недостаток Самых Нужных приложений для юзера. Моих тоесть.

    Вот не знаю. Надо видать сначало покодить под Ведроид, посмотреть чего там можно чего нельзя а потом уже понемногу отвоевывать пространство для своих скромных нужд :)