|
Просто Трёп / Пейсал на C++ под ARM. Нормально конечно!
#399333
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
|
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
Короче накидал бинарник простой, который раз в секунду печатает timestamp. Взял кросс-компилятор, тулчейн arm-linux-gnueabi-g++-11 Скомпилял со статической линковкой, по scp закинул на железку - запустил от рута- работает. Отличненько. Люблю под встраиваемые железки пейсать на чём-то экологичном, чтобы быстро работало прям на камне. Не понимаю всяких чертей, которые на python пишут под мелкие процы. Ну короче решил дальше пойти, портировать софтину рисования графика звука в помещении. Она 2 раза в сек ищет максимальную амплитуду и откладывает точку. Работает через ALSA, т.е. ей говоришь hw:1 например и она работает. Начал компилять. Блеать, а где взять libasound.so который под арм? СУКА! Скачал блять ALSA с гитхаба. Скомпилял этим тулчейном. Подвыебался по дороге три раза там ещё, но скомпилял. Скомпилять .so я так и не осилил, в скриптах запутался, но получил кучу .o файликов. Уже неплохо, заебись. Тупо прилинковал их нахой к своему бинарнику. Успехово. Заебись, получился статический бинарник 4 мегабайта блять. Там моего кода на сотню байт, ещё остальное всякий треш и АЛСА. И короче скопировал на железку, запускаю - она нули печатает. БЛЕАТЬ! Начал ковыряться, думал чё не так, тестил алсу на железке - всё работает. Пездец, но там же другая алса, не та которая моя статически вкомпиленная, а какая-то своя. Ну сука блеать нахой. Начал ибаца пытаясь скомпилить .so чтобы динамически прилинковать, вдруг чё заработает. В итоге как-то получил .so - а она нихуя не от той платформы, почему-то под x86 собралась. Блеать, начал рыться в скриптах, нихуя не понял. Менял всякие там параметры в ста местах, всё бестолку, надо ещё сильнее разбираться. Ска, потом посетила гениальная идея! Просто сделал apt install АЛСАЛИБ-dev на железке и на железке появилась нужная .so - я её оттуда спиздил себе на большой комп и начал линковать с ней. Не линкуется нихуя! Да сука блять нахуй. Начал разбираться - оказывается у меня тулчейн не тот. Чуть-чуть не угадал с сортом ARM-архитектуры. Ладно, поставил вроде какой надо, слинковалось со спизженной либой, ура, победа. Скопировал на железку. Блять, а на железке LD-лоадер не совместим с лоадером из моей библиотеки. Сука блять нахуй! Скопировал свой тулчейновый на железку и начал им запускать свой бинарь. Не запускается. Да сука. Говорит, что это не бинарь, а говно. Блять, дальше я уже не помню, но что-то произошло и всё взлетело. Кажется я перепутал в повествовании стадии "тулчейн не тот" и "запускатель не тот", но неважно. Короче в итоге запускаю - оно снова нули печатает. Да блять сколько можно. В итоге выяснилось, что ARM-то у меня 32-битный и там математика ёбу далась моя 64-битная. Подхачил-переписал - заработало. Все printf()-ы конечно нахуй отвалились - их тоже подхачил кое-как, вродь заработало. Пездец нахой. Но зато какой профит: софтина работает на Allwinner A20 и жрёт всего 1% проца примерно! 1% проца на ARM 10-летней давности, карл! ЭТО ВЫГОДНО! Звук берётся с USB-звуковухи на 44100, ищутся максимумы амплитуд, сохраняются в файлик. За ночь 2 мегабайта текста на рамдиске нахуярило. Вот нарисовал график амплитуд звука за ночь. С захватом вечера и "до обеда". ... |
||||||||||||||||
:
Нравится:
Не нравится:
|
||||||||||||||||
18.05.2023, 15:06 |
|
Просто Трёп / Пейсал на C++ под ARM. Нормально конечно!
|
|||
---|---|---|---|
#18+
норм, молорик а зачем? Запускать вечные скрипты на чём-то, что может работать вечно с малым потреблением и лежать на полке без вентиляторов. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2023, 16:27 |
|
Просто Трёп / Пейсал на C++ под ARM. Нормально конечно!
|
|||
---|---|---|---|
#18+
я рулил роутером с OpenWrt девайсами 1-wire писал скрипты на баше ты - долбоёб? ты писал скрипты на баше, скопипастив их со стековерфлоу? рулила, блять ))))))))))))))))))))))))))))))) поднимает VPN пингует хост на той стороне если не пингуется переподключает VPN обновляет DDNS пробрасывает порт до RDP для фэйса VPN делался чтобы ходить домой из закрытой сетки на работе в стековерфлоу не заглядывал потому возможно коряво Код: BASH 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2023, 19:30 |
|
Просто Трёп / Пейсал на C++ под ARM. Нормально конечно!
|
|||
---|---|---|---|
#18+
Что бы измерить микрофоном мощь звука достаточно ардуины. И писать логи куда нить в сеть. Юзать для этого АЛСА всё равно что комаров долбить огнеметом. Но вообще похуй конечно. Главное дешево и работает. Будет ещё меньше электричества жрать, ска. Но я бы хотел ещё по некоторым условиям звук записывать и выкладывать себе в телегу. А ещё хочу ту же железку юзать для оцифровки штук 4 радиостанций прослушивающих эфир на 4 каналах. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2023, 19:38 |
|
Просто Трёп / Пейсал на C++ под ARM. Нормально конечно!
|
|||
---|---|---|---|
#18+
вообще я полюбил OpenWrt роутер с полноценным линухом и всеми нужными пакетами это сила жаль пришлось отказаться по причине медленного NAT на скоростных тарифах уже не вытягивал снес и поставил мерлина с аппаратной поддержкой ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2023, 19:40 |
|
Просто Трёп / Пейсал на C++ под ARM. Нормально конечно!
|
|||
---|---|---|---|
#18+
Что бы измерить микрофоном мощь звука достаточно ардуины. И писать логи куда нить в сеть. Юзать для этого АЛСА всё равно что комаров долбить огнеметом. Но вообще похуй конечно. Главное дешево и работает. Будет ещё меньше электричества жрать, ска. Но я бы хотел ещё по некоторым условиям звук записывать и выкладывать себе в телегу. А ещё хочу ту же железку юзать для оцифровки штук 4 радиостанций прослушивающих эфир на 4 каналах. Или даже если поднапрячься на той же ардуине, но там надо прям сильно уже булки поднапрячь и самозаебаться, уже будет стейт оф дэ арт. Диктофоны же цифровые как-то звук пишут, а там внутри далеко далеко не ARM. Хотя там есть конечно ADC специальный, а то ардуину надо будет гонять в хвост и гриву чтобы она могла стабильный семплрейт держать и не отвлекаться. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2023, 19:41 |
|
Просто Трёп / Пейсал на C++ под ARM. Нормально конечно!
|
|||
---|---|---|---|
#18+
... Будет ещё меньше электричества жрать, ска. Но я бы хотел ещё по некоторым условиям звук записывать и выкладывать себе в телегу. А ещё хочу ту же железку юзать для оцифровки штук 4 радиостанций прослушивающих эфир на 4 каналах. Или даже если поднапрячься на той же ардуине, но там надо прям сильно уже булки поднапрячь и самозаебаться, уже будет стейт оф дэ арт. Диктофоны же цифровые как-то звук пишут, а там внутри далеко далеко не ARM. Хотя там есть конечно ADC специальный, а то ардуину надо будет гонять в хвост и гриву чтобы она могла стабильный семплрейт держать и не отвлекаться. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2023, 20:30 |
|
Просто Трёп / Пейсал на C++ под ARM. Нормально конечно!
#399685
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
|
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
... |
||||||||||||||||
:
Нравится:
Не нравится:
|
||||||||||||||||
18.05.2023, 21:01 |
|
Просто Трёп / Пейсал на C++ под ARM. Нормально конечно!
|
|||
---|---|---|---|
#18+
10 минут прошло, ты не ответил значит, ты - не знаешь лол, как ты писал код на баше, если не знаешь, что такое $? ))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) пиздилла, блядь, гароховая! Ну тогда может знал, а может в гугле посмотрел и забыл. В чём вопрос-то твой? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2023, 21:02 |
|
Просто Трёп / Пейсал на C++ под ARM. Нормально конечно!
|
|||
---|---|---|---|
#18+
я рулил роутером с OpenWrt девайсами 1-wire писал скрипты на баше ты - долбоёб? ты писал скрипты на баше, скопипастив их со стековерфлоу? рулила, блять ))))))))))))))))))))))))))))))) поднимает VPN пингует хост на той стороне если не пингуется переподключает VPN обновляет DDNS пробрасывает порт до RDP для фэйса VPN делался чтобы ходить домой из закрытой сетки на работе в стековерфлоу не заглядывал потому возможно коряво Код: BASH 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2023, 23:20 |
|
Просто Трёп / Пейсал на C++ под ARM. Нормально конечно!
|
|||
---|---|---|---|
#18+
10 минут прошло, ты не ответил значит, ты - не знаешь лол, как ты писал код на баше, если не знаешь, что такое $? ))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) пиздилла, блядь, гароховая! Ну тогда может знал, а может в гугле посмотрел и забыл. В чём вопрос-то твой? если ты тоже не знаешь, иди мимо Я думал что return value это $@, но попутал слегонцули. $@ - это в Makefile имя таргета текущего вроде жеж. $! - номер последнего отфорканного пида в баше. Короче знать всё это не надо, гугл же есть. Если каждый день скрипты ебошишь, то надо. А когда то на С++, то на JS, то на питоне лабашишь, то как-бэ можно и не помнить чё-то. Ты очень категоричен в своих суждениях о людях. Подумаешь человек тупой пузатый алкоёб-еблан. Зато может быть он мужик хороший и от пожара кошку спасал. И в армии твою жопу защищал от солдат НАТО. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2023, 23:35 |
|
Просто Трёп / Пейсал на C++ под ARM. Нормально конечно!
|
|||
---|---|---|---|
#18+
Вот например Паник. Все думают что он на пидорах ёбнулся. А он в грузии Саакашвили останавливал от захвата Осетии. Все, кто с войны вернулся - слегонца ёбнутый на всю пизду. Но зато они хорошие семьянины, крепкие ёбыри и имеют звезду героя. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2023, 23:36 |
|
Просто Трёп / Пейсал на C++ под ARM. Нормально конечно!
|
|||
---|---|---|---|
#18+
нет, не угадал $? - это exit code Возвращаемое значение и код выхода - один хуй, вид сбоку. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2023, 00:18 |
|
Просто Трёп / Пейсал на C++ под ARM. Нормально конечно!
|
|||
---|---|---|---|
#18+
да, только ты, даже с гуглом не смог это найти :) Если ты осилишь рассказать нам разницу, то тебе нобелефку прям в пизду пропишем уже завтра! ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2023, 00:19 |
|
Просто Трёп / Пейсал на C++ под ARM. Нормально конечно!
|
|||
---|---|---|---|
#18+
Пидора ответ, конечно, но аргументация бы не помешало, если конечно в астрологических школах такое преподают! ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2023, 00:19 |
|
Просто Трёп / Пейсал на C++ под ARM. Нормально конечно!
|
|||
---|---|---|---|
#18+
Пидора ответ, конечно, но аргументация бы не помешало, если конечно в астрологических школах такое преподают! сам, ты, искать это не хочешь я бы сказал - не умеешь )) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2023, 00:22 |
|
Просто Трёп / Пейсал на C++ под ARM. Нормально конечно!
|
|||
---|---|---|---|
#18+
скрипт писал я без стековер давно правда - когда в русале работал году в 12м под конец он накрылся - ввели зироклиенты и подключение по карточкам карточка одна - VPN без нее не поднимешь но сколькото лет поюзал - помогало вторую работу работать выходил в инет через вход ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2023, 00:44 |
|
Просто Трёп / Пейсал на C++ под ARM. Нормально конечно!
|
|||
---|---|---|---|
#18+
Господульки, накидайте идеек, чё бы такого на C++ накодить под ARM, что может сутками работать и собирать интересную стату. В качестве датчиков разрешается использовать широкий спектр фантазий. Веб-камеру USB например могу подключить и на свою лежанку направить и мониторить позу сна. Или микрофонами собирать уровни или отдельные звуки. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2023, 17:10 |
|
Просто Трёп / Пейсал на C++ под ARM. Нормально конечно!
|
|||
---|---|---|---|
#18+
... сам, ты, искать это не хочешь я бы сказал - не умеешь )) долбоёб, это, как раз - ты ))) В функции main() на C++ у тебя тип возвращаемого значения int. Ты пишешь return -1 и это значение становится exit code в терминах баша. И чё, какая разница как это называть. В одном месте это return в другом месте это exit. Один хуй ведь. Похоже ты несколько туповат и тебя в детстве собаки за мозг кусали пока ты спал и насрали туда немного кирпичной крохи. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2023, 17:14 |
|
Просто Трёп / Пейсал на C++ под ARM. Нормально конечно!
|
|||
---|---|---|---|
#18+
Господульки, накидайте идеек, чё бы такого на C++ накодить под ARM, что может сутками работать и собирать интересную стату. В качестве датчиков разрешается использовать широкий спектр фантазий. Веб-камеру USB например могу подключить и на свою лежанку направить и мониторить позу сна. Или микрофонами собирать уровни или отдельные звуки. то есть еще и коммуникации прикрутить и можно продавать ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2023, 18:36 |
|
Просто Трёп / Пейсал на C++ под ARM. Нормально конечно!
|
|||
---|---|---|---|
#18+
По качеству софта ввдержит точно, по поддержке тоже. Железо таки тоже самое. Смотрим цены на транковые радиостанции, считыватели ебла для дверей, считыватели пальцев, охранные системы. Там любой девайс - 100 косарей всегда. Типа уже как традиция. Радиостанции некоторые стоят как блеать пол осциллографа роде и шварц ска. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2023, 20:08 |
|
Просто Трёп / Пейсал на C++ под ARM. Нормально конечно!
|
|||
---|---|---|---|
#18+
Смари: если я пакую arm-железку в 3D-printed корпус и говорю, что это хендмейд система охраны, сайт вот, вся хуйня, цена 10 косарей, поддержка. То чё бы нет. Я видел что ставят на холодильники автоматической продажи еды быстрого питания. Внутри холодильника стоит камера logitech C270 следит чтобы еду не пиздили, регистрирует ёбла. На задней стенке в корпусе 3D-принтерном стоит raspberry. В этот распберри воткнут сбоку USB LTE-модем Huawei и прикручен винтами чтоб не отваливался. Ещё видел как сетапят терминалы оплаты мобильных номеров наличкой. Типа там Qiwi-треминалы всякие. Внутри сука системник обычный, купюроприёмник, термопринтер, бесперебойник, сенсорное стекло из китая, GPRS-модем, TFT-монитор, убунта или гента. Видел даже в одном офисе самодельную охранную систему как-то. Взял у босса ключи в выходные поработать, он мне говорил - зайдёшь - вот там код набери. Я зашёл, забыл про охрану. Через 10 минут мужик врывается злой: "а это ты. Блять!" Система выглядела как свинцовый аккум, какая-то платочка и мобильник скотчем примотанный. БУГАГА. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2023, 20:12 |
|
Просто Трёп / Пейсал на C++ под ARM. Нормально конечно!
|
|||
---|---|---|---|
#18+
Господуль, ну положа ногу на сердце, давай признаемся, что число, которое возвращает программа - оно может называться exit, return, output ещё хуй пойми как. В функции main() на C++ у тебя тип возвращаемого значения int. Ты пишешь return -1 и это значение становится exit code в терминах баша. И чё, какая разница как это называть. В одном месте это return в другом месте это exit. Один хуй ведь. Похоже ты несколько туповат и тебя в детстве собаки за мозг кусали пока ты спал и насрали туда немного кирпичной крохи. речь шла о скрипте на баше, а не о том, что ты там себе нафантазтировал опять ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2023, 23:00 |
|
Просто Трёп / Пейсал на C++ под ARM. Нормально конечно!
|
|||
---|---|---|---|
#18+
Смари: если я пакую arm-железку в 3D-printed корпус и говорю, что это хендмейд система охраны, сайт вот, вся хуйня, цена 10 косарей, поддержка. То чё бы нет. Я видел что ставят на холодильники автоматической продажи еды быстрого питания. Внутри холодильника стоит камера logitech C270 следит чтобы еду не пиздили, регистрирует ёбла. На задней стенке в корпусе 3D-принтерном стоит raspberry. В этот распберри воткнут сбоку USB LTE-модем Huawei и прикручен винтами чтоб не отваливался. Ещё видел как сетапят терминалы оплаты мобильных номеров наличкой. Типа там Qiwi-треминалы всякие. Внутри сука системник обычный, купюроприёмник, термопринтер, бесперебойник, сенсорное стекло из китая, GPRS-модем, TFT-монитор, убунта или гента. Видел даже в одном офисе самодельную охранную систему как-то. Взял у босса ключи в выходные поработать, он мне говорил - зайдёшь - вот там код набери. Я зашёл, забыл про охрану. Через 10 минут мужик врывается злой: "а это ты. Блять!" Система выглядела как свинцовый аккум, какая-то платочка и мобильник скотчем примотанный. БУГАГА. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2023, 23:00 |
|
|
Start [/forum/search.php?do_search=1&tid=9688&author_mode=wrote_post&author=gabsburgelena&start_from=400879]: |
0ms |
get settings: |
1ms |
get forum list: |
4ms |
searching: |
9ms |
get settings: |
0ms |
get forum list: |
4ms |
get topic data: |
2ms |
check forum access: |
0ms |
check topic access: |
0ms |
get forum data: |
1ms |
get found posts: |
52ms |
track hit: |
29ms |
get online users: |
39ms |
check new: |
1ms |
others: | 311ms |
total: | 453ms |
0 / 0 |