Вызов строки в Lua с C

Я пытаюсь научиться использовать Lua с C, поэтому сейчас я хочу попробовать запустить скрипт, не загружая его из файла, так как я не хочу возиться с файлами. Может ли кто-нибудь сказать мне, какие функции мне нужно вызвать для выполнения простой стро ...

Кросс компиляция libogg для iOS

Я пытался скомпилировать libogg для armv6, armv6 и i386, используя iOS 5.1 SDK в Mountain Lion. Libogg использует autoconf,и у меня были довольно похожие проблемы с несколькими другими библиотеками. Я взял аккуратный маленький кросс-компилятивный ск ...

Как установить Raspberry Pi cross compiler на мою хост-машину Linux?

Я пытаюсь получить кросс-компиляцию для Raspberry Pi, работающую на моей машине Ubuntu. Во время моих первых попыток я использовал компилятор arm-linux-gnueabi, который доступен в репо Ubuntu. У меня это работает. Я смог построить все свои зависимо ...

Почему можно использовать регистр xzr вместо литерала 0 на ARMv8?

Я читал sve whitepaper из ARM и наткнулся на что-то, что показалось мне странным (в Примере без SVE): mov x8, xzr Я не знал, что это за регистр xzr, поэтому я посмотрел его и нашел некоторое содержание из ARM, утверждающее, что во многих контекс ...

Кросс компиляция моно для arm

Кто-нибудь успешно скомпилировал mono для ARM под Linux без scratchbox или qemu? (возможно, с помощью distcc или какой-то кросс-компиляторной цепочки инструментов) ...

Как настроить рамку стека ARM так, чтобы GDB могла ее пересечь?

Я делаю небольшой проект по использованию стандартной библиотеки Linux C для ARM на голом металле (без ОС). Я использую qemu-system-arm в качестве платформы выполнения и GDB для отладки. Я написал небольшой обработчик системных вызовов для обработки ...

Как ядро linux управляет менее чем 1 ГБ физической памяти?

Я изучаю внутренние компоненты ядра linux, и когда я читал "понимание ядра Linux", меня поразило довольно много вопросов, связанных с памятью. Один из них заключается в том, как ядро Linux обрабатывает отображение памяти, если в моей системе установл ...

Android Tablet IDE для Python и Java

Существуют ли среды программирования на базе ARM (IDE) для планшетов на базе Android, которые не эмулируются? (предпочтительно Python или Java) Планшеты становятся все более популярной посудой в школах, и стабильная среда будет полезна в программе ...

Будут ли бинарные файлы, построенные для ARM, работать на процессорах Intel? [Андроид]

Используя NDK, я построил двоичные файлы для процессора ARM, но из-за некоторых зависимостей я не могу построить их для x86. Есть ли шанс использовать этот двоичный файл на архитектуре x86 или MIPS? ...

Как кросс-компиляция библиотеки с помощью автономного набора инструментов NDK

Итак, я пытаюсь скомпилировать Box2D, используя исходный код, и я хотел бы скомпилировать для Android на моем Mac. Я могу бежать... ../Box2D в-только для чтения/Box2D в/строить/команде gmake$ сделать И это прекрасно работает, теперь как мне обн ...

Что значит присоединить ROMFS в ОЗУ?

Я создаю ядро для платформы ARM под управлением uClinux 2.4 и в разделе" General Setup "в конфигурации Linux есть опция под названием"m68knommu-style attached romfs in RAM support". Мои навыки сборки ARM несколько ограничены, но, насколько я могу суд ...

Почему кросс-компиляция GCC не создает crti.о?

В попытке построить gcc 4.X. X cross compiler for arm, я застрял в отсутствующем файле crti.o в подкаталоге $BUILD_DIR/gcc. An strace на верхнем уровне Makefile показывает, что скомпилированный xgcc вызывает кросс-линкер ld с "crti.o" в качестве арг ...

Питон на руке, незаконные инструкции [закрыто]

Я пытаюсь скомпилировать Python 3.2 для ARM920T (архитектура 4T), но я получаю некоторые странные ошибки. Я компилирую Python в среде Scratchbox, настроенной на использование следующего компилятора: "gcc version 4.3.3 (Sourcery G++ Lite 2009q1-203)" ...

В чем разница между файлами ELF и файлами bin?

Конечные изображения, созданные комплиерами, содержат как файл bin ,так и расширенный загрузчик формата ELf file , в чем разница между ними, особенно утилита ELF file. ...

Как я могу прочитать последовательность одиночных байтов в ARM?

Я знаю, что Ldrb r1, [r0] Считывает один байт из адреса, указанного r0. Однако я все еще не знаю, как читать R0 + 1 байт, затем r0 + 2, r0 + 3 и так далее. воля Ldrb r1, [r0, #1] Делать то, что я хочу? И это то же самое, что и здесь? ...

ARM Cortex M0 / M3/M4: почему ПК всегда четное число в состоянии большого пальца

Насколько я понимаю, процессоры ARM Cortex-M всегда находятся в состоянии большого пальца, что означает: Состояние большого пальца, обозначаемое счетчиком программы, нечетное (LSB = 1). Ветвление для четного адреса вызовет исключение, так как ...

Возврат структур в регистры-ARM ABI в GCC

В документации ARM ABI я встречаю функции, определенные как: __value_in_regs struct bar foo(int a, int b) { ... } Но ССЗ(4.3.3) не позволяет, и все, что я смог найти, - это ссылки на какой-то компилятор RealView. Есть ли какой-либо способ сде ...

Процесс уменьшения размера исполняемого файла

Я создаю шестнадцатеричный файл для запуска на процессоре ARM, который я хочу сохранить ниже 32K. в настоящее время он намного больше, и мне интересно, может ли кто-то дать совет о том, как лучше всего уменьшить его? Вот что я сделал до сих пор по ...

Thumb Assembler прерывание в пользовательском разделе SRAM

Я хотел бы иметь процедуру прерывания в SRAM на LPC1768. Я использую набор инструментов GCC, подобный Yagarto. В настоящее время я могу сделать следующее из C: NVIC_SetVector(TIMER0_IRQn, interruptTest); ...Затем в моем файле сборки: .text / ...

Инструкция по сборке кронштейна "retne"

В настоящее время я нахожусь в процессе понимания того, что требуется для загрузки ядра Linux. Я просматривал исходное дерево ядра Linux, в частности для архитектуры ARM, пока не наткнулся на эту инструкцию сборки retne lr в arch/arm/kernel/hyp-s ...