ARMPC : Патчестроение : Форум |
Страница 3 из 11: « 1 2 [3] 4 5 6 7 ... 11 » |
UserX: |
14.09.10, 20:20 |
нет, ну допустим вот: Патч: 453ae1fe: FFFF 1CD0 Адрес 453ae202 - это врезка, изначально там не FF. [ Редактировано UserX в 14.9.10 20:25 ] |
den_po: |
14.09.10, 20:25 |
UserX, большинство народу собирают патчи с помощью armpc, у всех, как видишь, нормальные старые данные. значит ты кривой мэйн/рав скармливаешь. |
den_po: |
18.09.10, 00:20 |
для тестирования теперь вызывается так: make.bat имяфайла.asm таргет например: D:\programz\armpc\make.bat "javapermissions.asm" W760_R3EF001 в батничке нужно прописать путь к файлам цхц/мбн/рав и дефолтовый таргет. по этому пути могут находиться папки с файлами или просто файлы: имятаргета\phone_emp_app.cxc имятаргета\phone_app.cxc имятаргета\phone_acc.cxc имятаргета\имятаргета.mbn имятаргета.mbn имятаргета.raw с такой системой скрипт сам выберет нужные cxc/mbn/raw. в исходнике можно инклюдить не жёстко, а по значению переменной %target% (гляньте устройство примера). примеры для определения ассоциаций в фаре: путь\make.bat "!.!" C702_R3EF001 путь\make.bat "!.!" !?$armpc$target?Z610_R6DA001! в последнем случае будет предложено ввести имя таргета. при этом сохраняется история ввода и можно выбрать один из ранее введённых вариантов (см. скриншот) Добавлено 18.9.10 06:03 ещё изменил. исправил компилер, теперь "ldr,addr" компилится без макроса. выходной файл не содержит ".asm" в имени. в принципе, можно сделать, чтоб и первые комментарии исходника в патч попадали. как-то так: Код: :outtarget if exist out%2.vkp ( echo ;%target% >%1.%target%%2.vkp %curpath%\grep -m 1 -n -v ^; %1.asm | for /F "tokens=*" %%a in ('grep -o -P ^\d+') do @grep -m %%a . %1.asm | grep ^; >>%1.%target%%2.vkp type out%2.vkp >>%1.%target%%2.vkp del out%2.vkp ) я ни разу до этого не пользовался grep, поэтому решение скорей всего дико кривое и переусложнённое. grep у меня из free pascal. Добавлено 18.9.10 16:27 вместо grep можно заюзать awk Код: %curpath%\awk "{ if (match($0, /^;/)) print $0; else exit }" %1.asm >>%1.%target%%2.vkp |
awg: |
22.09.10, 13:07 |
+ приложу батник и файл с коментариями для компиляции ЭП. Батник чтобы особо не путаться назвал _make.bat. Его и файл с коментариемя (coment.txt) положить в ту же папку что и выше приложеные файлы. Соответственно для ассоциации в FAR нужно задать маску файлов ElfPack.elf и, например, по ctrl+page down написать, опять же пример: Код: путь\_make.bat "!.!" C702_R3EF001 путь\_make.bat "!.!" !?$armpc$target?Z610_R6DA001! соответственно при нажатии этого сочетания выбирате соответствующую прошу, жмете энтер и на выходе получаете патч ЭП с названием таржета. Т.е. прямо из папки со скомпиленым файлом ElfPack.elf компилите патч ЭП, не заморачиваясь с копированием и пользованием ком строки. Прикрепленный к сообщению файл: armpc.zip (0.80 kb; 29 hits) Скачать файл FAR1.JPG (53.83 kb; 515 hits) Скачать файл FAR2.JPG (50.14 kb; 484 hits) Скачать файл FAR3.JPG (15.90 kb; 461 hits) Скачать файл |
den_po: |
19.10.10, 16:31 |
погоняйте обновлённую версию компилятора. должно быть меньше проблем "code cannot be generated". собрано из исходников fasm 1.69.25 и fasmarm 1.21. |
den_po: |
25.11.10, 21:52 |
собрано из исходников fasm 1.69.25 и fasmarm 1.22 добавил директиву PROCESSOR в x.inc. было лень выяснять, какие наборы команд работают на процах наших телефонов, поэтому поставил 0x3FF. инфу о наборах команд и флагах директивы PROCESSOR можете найти в fasmarm на сайте разработчика http://arm.flatassembler.net/ |
MiFa: |
15.12.10, 21:29 |
What is problem with unable to read "temp.bin" when i try compile any patch? |
den_po: |
16.12.10, 13:11 |
не может прочесть файл, значит файла нет. раз файла нет, значит компилятор его не создаёт. компилятор не создаёт, значит ошибка в исходнике. надо внимательней читать, что пишет компилятор. |
MiFa: |
16.12.10, 13:45 |
Compiler show this message When i try compile sourcepatch.asm. Because i ask that can be problem with unable to read temp.bin. |
den_po: |
16.12.10, 14:04 |
MiFa, try to do all actions from make.bat step by step |
Страница 3 из 11: « 1 2 [3] 4 5 6 7 ... 11 » |
URL этой темы: https://mobilefree.justdanpo.ru/newbb_plus/viewtopic.php?topic_id=4458&start=20 © 2005-2018 supertrubka.org |