к уменьшению объема программы
Enter your assembly code using Intel syntax below.
, к чему эти movb? mov %al, 4
там сказали:Assembly
Raw Hex (zero bytes in bold):
B004
String Literal:
"\xB0\x04"
Array Literal:
{ 0xB0, 0x04 }
Disassembly:
0: b0 04 mov al,0x4
make install?
sudo make install
Есть идея как zsh это делает?
$ strace -f -e chdir zsh -c 'echo --- $$ --- ; cd a | cd b'
--- 14165 ---
strace: Process 14166 attached
[pid 14165] chdir("/home/jcmvbkbc/tmp/b") = -1 ENOENT (No such file or directory)
[pid 14166] chdir("/home/jcmvbkbc/tmp/a" <unfinished ...>
[pid 14165] chdir("b") = -1 ENOENT (No such file or directory)
[pid 14166] <... chdir resumed> ) = -1 ENOENT (No such file or directory)
[pid 14166] chdir("a") = -1 ENOENT (No such file or directory)
zsh:cd:1: no such file or directory: b
zsh:cd:1: no such file or directory: a
[pid 14166] +++ exited with 1 +++
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=14166, si_uid=1000, si_status=1, si_utime=0, si_stime=0} ---
+++ exited with 1 +++
Может есть тогда ответ и на то как bash меняет директорию с помощью cd раз запускает в отдельном процессе?
$ strace -f -e chdir bash -c "cd"
chdir("/home/jcmvbkbc") = 0
+++ exited with 0 +++
Что будет если я изменю в своем ядре Image.gz-dtb от 8.1 андроида? Или мне надо собирать ядро от исходников 9 андроида?
LD drivers/built-in.o
aarch64-linux-gnu-ld: drivers/staging/built-in.o: in function `htc_connect_service':
/home/jcmvbkbc/tmp/toster/xiaomi/FeraKernel-platina/drivers/staging/qcacld-3.0/../qca-wifi-host-cmn/htc/htc_services.c:93: multiple definition of `htc_connect_service'; drivers/net/built-in.o:/home/jcmvbkbc/tmp/toster/xiaomi/FeraKernel-platina/drivers/net/wireless/ath/ath9k/htc_hst.c:237: first defined here
aarch64-linux-gnu-ld: drivers/staging/built-in.o: in function `htc_start':
/home/jcmvbkbc/tmp/toster/xiaomi/FeraKernel-platina/drivers/staging/qcacld-3.0/../qca-wifi-host-cmn/htc/htc.c:688: multiple definition of `htc_start'; drivers/net/built-in.o:/home/jcmvbkbc/tmp/toster/xiaomi/FeraKernel-platina/drivers/net/wireless/ath/ath9k/htc_hst.c:314: first defined here
aarch64-linux-gnu-ld: drivers/staging/built-in.o: in function `htc_stop':
/home/jcmvbkbc/tmp/toster/xiaomi/FeraKernel-platina/drivers/staging/qcacld-3.0/../qca-wifi-host-cmn/htc/htc.c:796: multiple definition of `htc_stop'; drivers/net/built-in.o:/home/jcmvbkbc/tmp/toster/xiaomi/FeraKernel-platina/drivers/net/wireless/ath/ath9k/htc_hst.c:309: first defined here
make[2]: *** [/home/jcmvbkbc/tmp/toster/xiaomi/FeraKernel-platina/scripts/Makefile.build:423: drivers/built-in.o] Error 1
хз как узнать повлияло ли то что я изменил в menuconfig
получается что все мои изменения в menuconfig успешно скомпилируются и изменятся в Image.gz
а надо указывать путь до aarch64-linux-gnu-?
Володимир Паламар, я тебе специально ключ
-S
поставил, с ним gcc сгенерирует код на ассемблере -- текстовый файл (даже с некоторыми комментариями, если добавить -fverbose-asm), исключительно из твоего текста на C.