g++ последних версий в linux собирает разделяемые библиотеки, а не исполняемые файлы
В /bin большинство софта собрано как разделяемые библиотеки. Ощущение, что я что-то пропустил.
if (file_ns_capable(m->file, &init_user_ns, CAP_SYS_ADMIN)) {
start = r->start;
end = r->end;
} else {
start = end = 0;
}
commit 51d7b120418e99d6b3bf8df9eb3cc31e8171dee4
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date: Thu Apr 14 12:05:37 2016 -0700
/proc/iomem: only expose physical resource addresses to privileged users
In commit c4004b02f8e5b ("x86: remove the kernel code/data/bss resources
from /proc/iomem") I was hoping to remove the phyiscal kernel address
data from /proc/iomem entirely, but that had to be reverted because some
system programs actually use it.
This limits all the detailed resource information to properly
credentialed users instead.
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Я меняю рутовую директорию но ничего не выходит, подскажите почему?
set root='hd0,msdos1'
, вы ведь его не поменяли? Для /dev/sda2 там должно быть hd0,msdos2. И вдобавок должен быть загружен модуль GRUB для той файловой системы, которая на /dev/sda2 чтобы он смог оттуда что-то загрузить. Как мне избавится от дублирования кода, который одинаковый для нескольких целей, однако, отличается именами файлов(пусть имена файлов совпадают с названием целей)?
define generate-targets
$(1):
make -j5 TARGET=unwired BOARD=$$(BOARD)/$$(CPU) -f makefiles/Makefile.$$@
../bootloader/generate-metadata/generate-metadata $$@.bin 0x0 0x01A00001 1
srec_cat firmware-metadata.bin -binary $$@.bin -binary -offset 0x100 -o $$@-ota-image.bin -binary
rm $$@.hex
$(1)-fb: $(1)-CLEAN
../../tools/backdoor-bootloader.py -e -w -v $(1)-firmware.hex
$(1)-f: $(1)-CLEAN
/Applications/ti/Uniflash/flash_cc1310.sh $(1)-firmware.hex
$(1)-ota: $(1)
scp $(1)-ota-image.bin root@192.168.20.187:/root/unwired_smarthome
endef
$(eval $(call generate-targets,ubrige))
пакет должен уходить в eth1, "пройти" через оборудование и попасть в eth2. Проблема в том, что система не отправляет пакеты в интерфейс и далее в оборудование, а сразу "получает" их на eth2.
Или все-таки нельзя ставить два пакета разных версий?
$ dpkg -l 'gcc-4.[89]' | sort
+++-==============-============-============-=================================
Desired=Unknown/Install/Remove/Purge/Hold
ii gcc-4.8 4.8.4-1 amd64 GNU C compiler
ii gcc-4.9 4.9.2-10 amd64 GNU C compiler
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description