LINUX.ORG.RU

Сообщения Doctor_Dark

 

Базовая конфигурация Juniper

Форум — Admin

Приветствую уважаемые форумчане. Пытаюсь настроить juniper srx210 согласно этой инструкции. https://kb.juniper.net/InfoCenter/index?page=content&id=KB16667&actp=...

В итоге получаю следующий конфиг:

( читать дальше... )

Однако, при подключении к порту fe-0/0/7 - адрес 10.100.1.1 не пингуется. При попытке настроить сабж через веб (мастер настройки) конфиг применяется, и доступ к железке пропадает (перестаёт пинговаться). Поскажите это с лыжами проблема? Заранее спасибо!

 ,

Doctor_Dark
()

Freebsd ipfw теряются пакеты

Форум — Admin

Доброго времени суток, уважаемым форумчанам. Есть сервер с несколькими интерфейсами ifconfig:

vlan4021: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
	options=80002<TXCSUM,LINKSTATE>
	ether c0:25:e9:1e:73:cd
	inet 172.16.0.1 netmask 0xfffffffc broadcast 172.16.0.3 
	inet 10.0.1.1 netmask 0xffffff00 broadcast 10.0.1.255 
	inet 192.168.88.1 netmask 0xffffff00 broadcast 192.168.88.255 
	groups: vlan 
	vlan: 4021 vlanpcp: 0 parent interface: re1
	media: Ethernet 1000baseT <full-duplex>
	status: active
	nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
vlan4094: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
	options=80002<TXCSUM,LINKSTATE>
	ether c0:25:e9:1e:73:cd
	inet 10.1.1.1 netmask 0xffffff00 broadcast 10.1.1.255 
	groups: vlan 
	vlan: 4094 vlanpcp: 0 parent interface: re1
	media: Ethernet 1000baseT <full-duplex>
	status: active

vlan4021-10: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
	options=28<VLAN_MTU,JUMBO_MTU>
	ether c0:25:e9:1e:73:cd
	inet 10.1.2.1 netmask 0xffffff00 broadcast 10.1.2.255 
	inet6 fe80::c225:e9ff:fe1e:73cd%vlan4021-10 prefixlen 64 tentative scopeid 0xa 
	media: Ethernet autoselect (1000baseT <full-duplex>)
	status: active
	nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>

netstat -r:

default            XXXXX US         XXX
10.0.0.0/8         172.16.0.2         UGS    vlan4021
10.0.1.0/24        link#6             U      vlan4021
10.0.1.1           link#6             UHS         lo0
10.1.1.0/24        link#7             U      vlan4094
10.1.1.1           link#7             UHS         lo0
10.1.2.0/24        link#10            U      vlan4021
10.1.2.1           link#10            UHS         lo0
10.2.2.1           link#9             UHS         lo0
localhost          link#3             UH          lo0
172.16.0.0/30      link#6             U      vlan4021
172.16.0.1         link#6             UHS         lo0

ipfw list:

00100 check-state :default
00500 allow tcp from any to any via vlan4094
00600 allow udp from any to any via vlan4094
00700 allow icmp from any to any via vlan4094
01000 allow ip from any to any via lo0
01600 nat 2 ip from any to 10.0.1.0/24 via vlan4021
01700 nat 3 ip from any to 10.0.0.0/8 via vlan4021
01800 allow log logamount 50 ip from 10.0.0.0/8 to any via vlan4021
01900 allow ip from any to any via vlan4021-10 keep-state :default

ipfw nat show config

ipfw nat 2 config ip 10.0.1.1 deny_in same_ports reset
ipfw nat 3 config ip 172.16.0.1 log same_ports

при таком конфиге в сетку 10.0.1.0/24 пакеты бегают отовсюду, нат работает. а вот в сетку 10.0.0.0/8 из сети 10.1.1.0/24 доступа нет. Причём tcpdump говорит, что ответы на ip 172.16.0.1 приходят. А вот на интерфейсе vlan4021 их уже нет. Прошу помощи с моей проблемой и заранее благодарю!)

 , ,

Doctor_Dark
()

Java доступ к методам объекта из другого потока

Форум — Development

Доброе время суток уважаемые форумчане! Начинающий в Java и соответственно вопрос детский. Есть приложение (написано не мной) использующее потоки(Runnable классы). Для целей тестирования подключил к приложению интерпретатор jython по аналогии со статьёй на хабре https://habr.com/ru/post/129064/. В интерпретаторе вижу экземпляры потоков, но не могу получить доступ к экземплярам объектов внутри потока и их методам. Возможно ли это сделать непосредственно или нужно что-то менять в коде приложения?

 ,

Doctor_Dark
()

Django many-to-one field с уникальной парой внешних ключей

Форум — Web-development

Доброе всем время суток. Есть две модели:

class DeviceType(models.Model):
 model = models.CharField(max_length=16)
 board = models.CharField(max_length=20)
 class Meta:
  unique_together = ('model', 'board',)
 def __str__(self):
  return self.model+' ('+self.board+')'

class device(models.Model):
 model = models.ForeignKey(model, related_name='devmodel', on_delete=models.PROTECT)
 board = models.ForeignKey(board, related_name='devboard', on_delete=models.PROTECT)

Поясню devicetype тип устройства поле model для него уникально, поле board может совпадать. Задача состоит в установлении связи между объектами так, чтобы при вводе device.model - в поле device.board автоматически подтягивалось значение из DeviceType.board. Возможно вопрос элементарный, но к сожалению, не смог найти на него ответа.

 , , ,

Doctor_Dark
()

OpenSSL. Проблема с установкой корневого сертификата.

Форум — General

Доброго времени суток, уважаемые форумчане. Столкнулся с необходимостью тестировать свой сервер по протоколу HTTPS. Для этих целей решил использовать самоподписанный CA.

Для этого создал CA:

( читать дальше... )

Затем настроил nginx:

( читать дальше... )

Проблема возникла при попытке установить CA сертификат (newca.pem) на клиентские устройства. Судя по информации с этой страницы: https://help.ubuntu.com/lts/serverguide/certificates-and-security.html Достаточно просто скопировать CA-сертификат(newca.pem) в /etc/ssl/certs/ однако должного результата это не приносит. Получаю ошибку сертификата при открытии из браузера и с помощью curl. Не могу понять в чём заключается проблема в неправильно установленном корневом сертификате на клиете или в генерации сертификатов? Заранее спасибо.

 , , ,

Doctor_Dark
()

QEMU проблемы с запуском ядра для HiSilicon Hi3798MV100

Форум — Development

Собрал ядро из SDK сабжа. При попытке запустить в эмуляторе нет вывода на экран однако проц загружен на 100%. В чём может быть проблема и как установить её без вывода на экран?

Так я запускаю QEMU 4.

qemu-system-arm \
-kernel ./vmlinuc \
-initrd ./initrd.image \
-dtb ./hilink.dtb \
-cpu cortex-a9 \
-m 512 \
-M vexpress-a9 \
-no-reboot \
-serial stdio \
-append "rootfstype=ramfs console=ttyAMA0,115200" \
-smp 4

file vmlinuc

vmlinuc: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), statically linked, BuildID[sha1]=14ad8694d443f0a3f7b53d59af3a7334d701f6d8, not stripped

cat /proc/cpuinfo с девайса для которого ядро

processor       : 0
Processor       : ARMv7 Processor rev 5 (v7l)
BogoMIPS        : 1949.69
Features        : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae 
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x0
CPU part        : 0xc07
CPU revision    : 5

processor       : 1
Processor       : ARMv7 Processor rev 5 (v7l)
BogoMIPS        : 1959.93
Features        : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae 
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x0
CPU part        : 0xc07
CPU revision    : 5

processor       : 2
Processor       : ARMv7 Processor rev 5 (v7l)
BogoMIPS        : 1959.93
Features        : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae 
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x0
CPU part        : 0xc07
CPU revision    : 5

processor       : 3
Processor       : ARMv7 Processor rev 5 (v7l)
BogoMIPS        : 1959.93
Features        : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae 
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x0
CPU part        : 0xc07
CPU revision    : 5

Hardware        : bigfish
Revision        : 0000
Serial          : 0000000000000000

device tree сгенерирован на основе дампа procfs с девайса

/dts-v1/;

/ {
	model = "Hisilicon";
	compatible = "hi3798mv100-series";
	#address-cells = <0x1>;
	#size-cells = <0x1>;
	interrupt-parent = <0x1>;

	soc {
		compatible = "simple-bus";
		device_type = "soc";
		ranges = <0x0 0x0 0xffffffff>;
		#address-cells = <0x1>;
		#size-cells = <0x1>;

		amba {
			compatible = "arm,amba-bus";
			ranges;
			#address-cells = <0x1>;
			#size-cells = <0x1>;

			uart@0xf8b00000 {
				reg = <0xf8b00000 0x1000>;
				interrupts = <0x0 0x31 0x4>;
				compatible = "arm,pl011", "arm,primecell";
				clock-names = "apb_pclk";
				clocks = <0x3>;
			};

			uart@0xf8b02000 {
				reg = <0xf8b02000 0x1000>;
				interrupts = <0x0 0x33 0x4>;
				compatible = "arm,pl011", "arm,primecell";
				clock-names = "apb_pclk";
				clocks = <0x3>;
			};

			timer@0xf8a29000 {
				reg = <0xf8a29000 0x20 0xf8a2a000 0x20 0xf8a2a020 0x20 0xf8a2b000 0x20 0xf8a2b020 0x20>;
				interrupts = <0x0 0x1a 0x4 0x0 0x3b 0x4 0x0 0x1b 0x4 0x0 0x3c 0x4>;
				compatible = "hisilicon,timer";
				clock-names = "apb_pclk";
				clocks = <0x2>;
			};

			uart@0xf8006000 {
				reg = <0xf8006000 0x1000>;
				interrupts = <0x0 0x32 0x4>;
				compatible = "arm,pl011", "arm,primecell";
				clock-names = "apb_pclk";
				clocks = <0x4>;
			};
		};

		hinfc610.NAND@0xf9810000 {
			reg = <0xf9810000 0x100 0xfe000000 0x2176>;
			compatible = "hi3798mv100.hinfc610";
			clock-names = "clk";
			clocks = <0x5 0x60>;
		};

		hi3798mv100.hiusbotg {
			reg = <0xf9880000 0x10000 0xf9890000 0x10000 0xf8a20120 0x4>;
			compatible = "hiusbotg";
			device_time = <0x3e8 0x4>;
			host_time = <0x5dc 0x4>;
		};

		ohci@0xf9880000 {
			reg = <0xf9880000 0x10000>;
			interrupts = <0x0 0x43 0x4>;
			compatible = "generic-ohci";
			clock-names = "clk";
			clocks = <0x5 0xb8>;
		};

		ohci@0xf9920000 {
			reg = <0xf9920000 0x10000>;
			interrupts = <0x0 0x3f 0x4>;
			compatible = "generic-ohci";
			clock-names = "clk";
			clocks = <0x5 0x198>;
		};

		himciv200.SD@0xf9820000 {
			reg = <0xf9820000 0x1000>;
			caps = <0x80000047>;
			interrupts = <0x0 0x22 0x4>;
			ldo-shift = <0x0>;
			ldo-addr = <0xf8a2011c>;
			compatible = "hi3798mv100,himciv200";
			clock-names = "clk";
			clocks = <0x5 0x9c>;
			max-frequency = <0x5f5e100>;
		};

		himciv200.MMC@0xf9830000 {
			reg = <0xf9830000 0x1000>;
			caps = <0x80000847>;
			interrupts = <0x0 0x23 0x4>;
			compatible = "hi3798mv100,himciv200";
			clock-names = "clk";
			clocks = <0x5 0xa0>;
			max-frequency = <0x5f5e100>;
		};

		xhci@0xf98a0000 {
			reg = <0xf98a0000 0x10000>;
			interrupts = <0x0 0x45 0x4>;
			compatible = "generic-xhci";
			clock-names = "clk";
			clocks = <0x5 0xb0>;
		};

		ehci@0xf9890000 {
			reg = <0xf9890000 0x10000>;
			interrupts = <0x0 0x42 0x4>;
			compatible = "generic-ehci";
			clock-names = "clk";
			clocks = <0x5 0xb8>;
		};

		ehci@0xf9930000 {
			reg = <0xf9930000 0x10000>;
			interrupts = <0x0 0x3e 0x4>;
			compatible = "generic-ehci";
			clock-names = "clk";
			clocks = <0x5 0x198>;
		};

		hisilicon_clock {
			reg = <0xf8a22000 0x200 0xf8a20000 0x848>;
			#clock-cells = <0x1>;
			compatible = "hi3798mv100.clock";
			phandle = <0x5>;
			linux,phandle = <0x5>;
		};

		hieth@f9840000 {
			reg = <0xf9840000 0x4000>;
			interrupts = <0x0 0x47 0x4>;
			phy-handle = <0x6>;
			compatible = "hisilicon,hieth";
			clock-names = "clk";
			clocks = <0x5 0xcc>;
			#address-cells = <0x1>;
			#size-cells = <0x0>;

			hieth_phy@0 {
				reg = <0x1>;
				phy-gpio-bit = <0x0>;
				phy-mode = "mii";
				internal-phy;
				mac-address = [00 00 00 00 00 00];
				phy-gpio-base = <0x0>;
				phandle = <0x6>;
				linux,phandle = <0x6>;
			};
		};

		hiudc@0xf98c0000 {
			reg = <0xf98c0000 0x40000>;
			interrupts = <0x0 0x44 0x4>;
			compatible = "hiudc";
			clock-names = "clk";
			clocks = <0x5 0xb8>;
		};
	};

	cpus {
		#address-cells = <0x1>;
		#size-cells = <0x0>;

		cpu@0 {
			reg = <0x0>;
			compatible = "arm,cortex-a7";
			device_type = "cpu";
		};

		cpu@1 {
			reg = <0x1>;
			compatible = "arm,cortex-a7";
			device_type = "cpu";
		};

		cpu@2 {
			reg = <0x2>;
			compatible = "arm,cortex-a7";
			device_type = "cpu";
		};

		cpu@3 {
			reg = <0x3>;
			compatible = "arm,cortex-a7";
			device_type = "cpu";
		};
	};

	chosen {
		bootargs = "console=ttyAMA0,115200 mtdparts=hinand:2M(boot),2M(bootargs),2M(deviceinfo),1M(nvram),6M(baseparam),6M(pqparam),6M(logo),20M(kernel),20M(backup_kernel),80M(rootfs),-(persistent) initrd=0x15200000,0x1902000 mem=512M mmz=ddr,0,0,256M";
	};

	clocks {

		clk_3m {
			#clock-cells = <0x0>;
			compatible = "fixed-clock";
			clock-frequency = <0x2dc6c0>;
			clock-output-names = "clk3M";
			phandle = <0x4>;
			linux,phandle = <0x4>;
		};

		xtal_clk {
			#clock-cells = <0x0>;
			compatible = "fixed-clock";
			clock-frequency = <0x16e3600>;
			clock-output-names = "clk24M";
			phandle = <0x2>;
			linux,phandle = <0x2>;
		};

		clk_83p3m {
			#clock-cells = <0x0>;
			compatible = "fixed-clock";
			clock-frequency = <0x4f70ea0>;
			clock-output-names = "clk83.3M";
			phandle = <0x3>;
			linux,phandle = <0x3>;
		};
	};

	memory {
		reg = <0x0 0x40000000>;
	};

	aliases {
		net_phy0 = "/soc/hieth@f9840000/hieth_phy@0";
	};

	interrupt-controller {
		reg = <0xf8a01000 0x1000 0xf8a02000 0x100>;
		compatible = "arm,cortex-a9-gic";
		#interrupt-cells = <0x3>;
		#address-cells = <0x0>;
		phandle = <0x1>;
		interrupt-controller;
		linux,phandle = <0x1>;
	};
}

cat /proc/devices

Character devices:
  1 mem
  5 /dev/tty
  5 /dev/console
  5 /dev/ptmx
 10 misc
 13 input
 29 fb
 90 mtd
108 ppp
116 alsa
128 ptm
136 pts
180 usb
189 usb_device
204 ttyAMA
218 himediaCharDev
254 bsg

Block devices:
  1 ramdisk
259 blkext
  7 loop
  8 sd
 31 mtdblock
 65 sd
 66 sd
 67 sd
 68 sd
 69 sd
 70 sd
 71 sd
128 sd
129 sd
130 sd
131 sd
132 sd
133 sd
134 sd
135 sd
240 romblock

Могу выложить конфиг ядра и любую необходимую информацию. Заранее спасибо за помощь

 , , ,

Doctor_Dark
()

QEMU проблемы с запуском ядра для HiSilicon Hi3798MV100

Форум — General

Доброго времени суток. Возникла проблема с запуском ядра для сабжа. Есть SDK для процессора HiSilicon Hi3798MV100. Скомпилировал ядро. Собрал QEMU4. Но не получается запустить ядро. Консоль просто молчит. Скорее всего не правильно эмулирую железо. Прошу помочь ссылками на толковые статьи об эмуляции железа с помощью QEMU, желательно на языке Пушкина) Какая информация о чипе нужна для правильной настройки QEMU?

Запускаю qemu так:

qemu-system-arm -M versatilepb -cpu cortex-a7 -smp 1 \
 -kernel ./hi_kernel.bin -append 'console = ttyAMA0' -m 256 \
  -no-reboot -serial stdio

При компиляции получил два образа vmlinux и hi_kernel.bin

hi_kernel.bin: u-boot legacy uImage, Linux-3.10.0_s40, Linux/ARM, OS Kernel Image (Not compressed), 4519776 bytes, Thu Oct 25 14:00:13 2018, Load Address: 0x02000000, Entry Point: 0x02000000, Header CRC: 0xBEA013D2, Data CRC: 0xE54E5409

vmlinux: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), statically linked, BuildID[sha1]=75b6b63fd0b00fd5529f61881758d3544d043f8d, not stripped

Заранее спасибо за помощь))

 , ,

Doctor_Dark
()

Кросскомпиляция программы под ARM и segfault при запуске

Форум — Development

Доброго времени суток. Есть устройство на базе процессора Hisilicon Hi3798mv100. Пытаюсь с помощью sdk для этого чипа скомпилировать простейшую программу:

#include <stdio.h>
#include <stdlib.h>

int main(argc)
{
    printf("Hello");   
    return 0;
}

Однако при попытке запуска на целевой платформе стабильно получаю segfault. Программа запускается из initrd. В состав SDK входит компилятор arm-hisiv200-linux-gnueabi v4.4.1

Параметры с которыми вызывается компилятор:

-march=armv7-a -mcpu=cortex-a9 -D_GNU_SOURCE -Wall -O2 -g -ffunction-sections -fdata-sections -Wl,--gc-sections -DCHIP_TYPE_hi3798mv100 -DCFG_HI_SDK_VERSION=HiSTBLinuxV100R003C00SPC060 -DHI_DAC_CVBS=0 -DHI_DAC_YPBPR_Y=1 -DHI_DAC_YPBPR_PB=2 -DHI_DAC_YPBPR_PR=3 -DHI_SND_MUTECTL_GPIO= -DHI_TSI_port_NUMBER=4 -DHI_TSO_PORT_NUMBER=2 -DHI_IF0_TYPE=2 -DHI_IF0_BIT_SELECTOR=0 -DHI_TSI0_TYPE=2 -DHI_TSI0_CLK_PHASE_REVERSE=1 -DHI_TSI0_BIT_SELECTOR=0 -DHI_TSI1_TYPE=2 -DHI_TSI1_CLK_PHASE_REVERSE=1 -DHI_TSI1_BIT_SELECTOR=0 -DHI_TSI2_TYPE=2 -DHI_TSI2_CLK_PHASE_REVERSE=1 -DHI_TSI2_BIT_SELECTOR=0 -DHI_TSI3_TYPE=2 -DHI_TSI3_CLK_PHASE_REVERSE=1 -DHI_TSI3_BIT_SELECTOR=0 -DHI_TSI4_TYPE=2 -DHI_TSI4_CLK_PHASE_REVERSE=1 -DHI_TSI4_BIT_SELECTOR=0 -DHI_TSI5_TYPE=2 -DHI_TSI5_CLK_PHASE_REVERSE=1 -DHI_TSI5_BIT_SELECTOR=0 -DHI_TSO0_CLK=0 -DHI_TSO0_CLK_MODE=0 -DHI_TSO0_VALID_MODE=0 -DHI_TSO0_SERIAL=1 -DHI_TSO0_BIT_SELECTOR=0 -DHI_TSO1_CLK=0 -DHI_TSO1_CLK_MODE=0 -DHI_TSO1_VALID_MODE=0 -DHI_TSO1_SERIAL=1 -DHI_TSO1_BIT_SELECTOR=0 -DHI_TUNER_NUMBER= -DHI_TUNER0_ID=0 -DHI_TUNER_DEV_ADDR=0xc6 -DHI_DEMOD_DEV_ADDR=0xb6 -DHI_DEMOD_RESET_GPIO=0 -DHI_DEMUX_PORT=0 -DHI_DEMOD_REF_CLOCK=24000 -DHI_TUNER_MAX_LPF=34 -DHI_TUNER_I2C_CLOCK=400 -DHI_LNBCTRL_DEV_ADDR=0x0 -DHI_TER_DEMOD_REF_CLOCK=24000 -DHI_TER_TUNER_MAX_LPF=34 -DHI_TER_TUNER_I2C_CLOCK=400 -DHI_TUNER1_ID=1 -DHI_TUNER1_DEV_ADDR=0xc6 -DHI_DEMOD1_DEV_ADDR=0xb6 -DHI_DEMOD1_RESET_GPIO=0 -DHI_DEMUX1_PORT=0 -DHI_DEMOD1_REF_CLOCK=24000 -DHI_TUNER1_MAX_LPF=34 -DHI_TUNER1_I2C_CLOCK=400 -DHI_LNBCTRL1_DEV_ADDR=0x0 -DHI_TER_DEMOD1_REF_CLOCK=24000 -DHI_TER_TUNER1_MAX_LPF=34 -DHI_TER_TUNER1_I2C_CLOCK=400 -DHI_TUNER2_ID=2 -DHI_TUNER2_DEV_ADDR=0xc6 -DHI_DEMOD2_DEV_ADDR=0xb6 -DHI_DEMOD2_RESET_GPIO=0 -DHI_DEMUX2_PORT=0 -DHI_DEMOD2_REF_CLOCK=24000 -DHI_TUNER2_MAX_LPF=34 -DHI_TUNER2_I2C_CLOCK=400 -DHI_LNBCTRL2_DEV_ADDR=0x0 -DHI_TER_DEMOD2_REF_CLOCK=24000 -DHI_TER_TUNER2_MAX_LPF=34 -DHI_TER_TUNER2_I2C_CLOCK=400 -DHI_TUNER3_ID=3 -DHI_TUNER3_DEV_ADDR=0xc6 -DHI_DEMOD3_DEV_ADDR=0xb6 -DHI_DEMOD3_RESET_GPIO=0 -DHI_DEMUX3_PORT=0 -DHI_DEMOD3_REF_CLOCK=24000 -DHI_TUNER3_MAX_LPF=34 -DHI_TUNER3_I2C_CLOCK=400 -DHI_LNBCTRL3_DEV_ADDR=0x0 -DHI_TER_DEMOD3_REF_CLOCK=24000 -DHI_TER_TUNER3_MAX_LPF=34 -DHI_TER_TUNER3_I2C_CLOCK=400
Информация о платформе:
Linux version 3.18.13_s40 (root@runner-efd318d5-project-96-concurrent-2) (gcc version 4.9.2 20140904 (prerelease) (gcc-4.9.2 + glibc-2.22) 
CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=10c5387d
CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache

cat /proc/cpuinfo 
processor       : 0
Processor       : ARMv7 Processor rev 5 (v7l)
BogoMIPS        : 1949.69
Features        : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae 
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x0
CPU part        : 0xc07
CPU revision    : 5

Помогите пожалуйста разобраться в причине такой ошибки или укажите направление :-), заранее спасибо.

 , , , ,

Doctor_Dark
()

Извлечь ядро из дампа памяти

Форум — General

Доброе время суток. Снял дамп памяти с одного устройства на базе arm-процессора (dd if=/dev/mem...). Задача состоит в том чтобы извлечь ядро, initrd и загрузчик. А вопрос в том грузится ли ядро в память целиком? Соответственно можно ли вообще вырезать его из дампа. binwalk видит ядро но извлекает какие-то потоки. Заранее спасибо:) Лог от binwalk будет чуть позже)

 , ,

Doctor_Dark
()

RSS подписка на новые темы