BADC0DEh
написал 2 ноября 2005 года в 16:34 (712 просмотра)
Ведет себя
как мужчина; открыл 20 тем в форуме, оставил 45 комментариев на сайте.
Проблему с компиляцией решил — скомпилировалось. Теперь не знаю куда девается скомпилированный образ ядра? Из мейк файла это не очевидно. Либо скажите плз, в каком месте надо глаза разуть? :)
Последние комментарии
- OlegL, 17 декабря 2023 года в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
ecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.
какой дистрибутив?
порядок выполненных команд?
Там собирается ядро для «целевой платформы» (во загнул, слова, какие умные)
Кусок make файла, похоже важный
VERSION = 2
PATCHLEVEL = 4
SUBLEVEL = 19
EXTRAVERSION = -rmk7
KERNELRELEASE=$(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION)
KERNELPATH=kernel-$(shell echo $(KERNELRELEASE) | sed -e «s/-//g»)
TOPDIR := $(shell /bin/pwd)
#
# Build a tar ball, generate an rpm from it and pack the result
# There arw two bits of magic here
# 1) The use of /. to avoid tar packing just the symlink
# 2) Removing the .dep files as they have source paths in them that
# will become invalid
#
rpm: clean spec
find . \( -size 0 -o -name .depend -o -name .hdepend \) -type f -print | xargs rm -f
set -e; \
cd $(TOPDIR)/.. ; \
ln -sf $(TOPDIR) $(KERNELPATH) ; \
tar -cvz --exclude CVS -f $(KERNELPATH).tar.gz $(KERNELPATH)/. ; \
rm $(KERNELPATH) ; \
cd $(TOPDIR) ; \
. scripts/mkversion > .version ; \
rpm -ta $(TOPDIR)/../$(KERNELPATH).tar.gz ; \
rm $(TOPDIR)/../$(KERNELPATH).tar.gz
Бр… и каким образом вышепроцитированное относится к вопросам Dr._Evil’а?!
Скомпилированный образ ядра в сжатом виде кладётся в директорию /usr/src/linux/arch//boot, где — архитектура, под которую собиралось ядро.
Тот линукс под которым собираю:
TechLinux 2.6.3-7mdksmp (Мандрейк 10)
собираю для AT91RM9200 Atmel на базе ARM
Инструкция по сборке вот:
http://www.caxapa.ru/mcu/wwwboard.html?id=34631
/opt/uClinux-s/images/ucImage — ядро для прошивки u-boot-ом
/opt/uClinux-s/images/ucInitrd — initrd диск для прошивки u-boot-ом
тут нету.
Скомпилированный образ ядра в сжатом виде кладётся в директорию /usr/src/linux/arch//boot, где — архитектура, под которую собиралось ядро.
тут тоже :(
угу! хорошо!
make dep для ветки 2.6 не нужен…
вот что надо сделать после выхода из конфигуратора ядра (make menuconfig)
make bzImage
А по барабану, что я собираю ядро 2.4.19 для ARM ядра?
черт! промазал!
да, тогда make dep делай…
если быть совсем пунктуальным, тогда и make clean ;)
Image Name:
Image Type: ARM Linux Kernel Image (gzip compressed)
Data Size: 655773 Bytes = 640.4 kB
Load Address: 20008000
Entry Point: 20008000
Verifying Checksum … Bad Data CRC
ответ загадки вроде /usr/src/packages/RPMS/i386
а инструкцию по сборке приводить было излишним