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-?
а вот я захожу в папку build и захожу в menuconfig, и изменяю параметры, но потом у меня в терминале, при вводе команды для компиляции, вылезают сообщения где нужно выбирать, но я же уже все что нужно изменил и сохранил в .config , что делать?
ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- make -C Xiaomi_Kernel_OpenSource/ O=`pwd`/build menuconfig
хотя и зависимостей не меньше чем ядро собрать
чтоб этим ананизмом не заниматься, с настройкой кросскомпиляции на платформу и сборкой тулчейна,
а ты в .bashrc что вписывал?