Barebox State Framework

Çağlar Kilimci ckilimci at gmail.com
Sun Mar 19 21:39:27 PDT 2017


Hi,


2017-03-17 10:39 GMT+03:00 Sascha Hauer <s.hauer at pengutronix.de>:
> Hi,
>
> On Thu, Mar 16, 2017 at 04:55:07PM +0300, Çağlar Kilimci wrote:
>> Hello all,
>>
>> As my general purpose of updating a system with RUAC [1], I need to
>> use Barebox State Framework but I could not run it properly. I have
>> appended Barebox config these:
>>
>> CONFIG_STATE=y
>> CONFIG_STATE_CRYPTO=y
>> CONFIG_CMD_SHA1SUM=y
>> CONFIG_CMD_SHA224SUM=y
>> CONFIG_CMD_SHA256SUM=y
>> CONFIG_CMD_SHA384SUM=y
>> CONFIG_CMD_SHA512SUM=y
>> CONFIG_CMD_STATE=y
>> CONFIG_STATE_DRV=y
>> CONFIG_DIGEST_HMAC=y
>> CONFIG_DIGEST_SHA1_GENERIC=y
>> CONFIG_DIGEST_HMAC_GENERIC=y
>> CONFIG_CRYPTO_KEYSTORE=y
>> CONFIG_BOOTCHOOSER=y
>> CONFIG_CMD_BOOTCHOOSER=y
>>
>> And also, I include below into my dts:
>> state: state at 0 {
>> magic = <0x27031977>;
>> compatible = "barebox,state";
>> backend-type = "raw";
>> backend = "partname:state";
>
> This looks wrong. This should be a phandle pointing to the partition you
> want to use.

Should it be like:
   backend = "mmc0:0";

Do you know or recommend any source to read about State Framework details?

>
> Otherwise it looks ok. Could you provide a boot log?

Here, it is:
barebox 2016.07.0 #1 Tue Mar 7 17:47:51 +03 2017


Board: Phytec phyCORE AM335x
omap-hsmmc 48060000.mmc: registered as 48060000.mmc
booting from MMC
mmc0: detected SD card version 2.0
mmc0: registered mmc0


barebox 2016.07.0 #1 Thu Mar 16 16:20:57 +03 2017


Board: Phytec phyCORE AM335x
cpsw 4a100000.ethernet: detected phy mask 0x3
mdio_bus: miibus0: probed
eth0: got preset MAC address: 88:c2:55:4d:f2:eb
am335x-phy-driver 47401b00.usb-phy: am_usbphy 87ff0bcc enabled
musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine, bulk
split, HB-ISO Rx, HB-ISO Tx, SoftConn)
musb-hdrc: MHDRC RTL version 2.0
musb-hdrc: setup fifo_mode 4
musb-hdrc: 28/31 max ep, 16384/16384 memory
i2c-omap 44e0b000.i2c: bus 0 rev0.11 at 400 kHz
omap-hsmmc 48060000.mmc: registered as 48060000.mmc
mmc0: detected SD card version 2.0
mmc0: registered mmc0
omap_wdt 44e35000.wdt: OMAP Watchdog Timer Rev 0x01
nand: ONFI flash detected
nand: NAND device: Manufacturer ID: 0x2c, Chip ID: 0xf1 (Micron
MT29F1G08ABADAH4), 128MiB, page size: 2048, OOB size: 64
netconsole: registered as netconsole-1
malloc space: 0x87f7efa0 -> 0x8fefdf3f (size 127.5 MiB)
environment load /boot/barebox.env: No such file or directory
Maybe you have to create the partition.
running /env/bin/init...

Hit m for menu or any other key to stop autoboot:  1
blspec: blspec_scan_directory: mmc loader/entries

Loading ARM Linux zImage '/boot/linuximage'
Loading devicetree from '/boot/oftree'
commandline: consoleblank=0 console=ttyO0,115200n8
root=/dev/mmcblk0p2 rootflags=data=journal
video=HDMI-A-1:1024x768-32 at 60 rootwait ro fsck.repair=yes
[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 4.4.19 (user at 2cd11a5230c0) (gcc version
6.3.0 (GCC) ) #1 Thu Mar 16 16:22:39 +03 2017
[    0.000000] CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c5387d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing
instruction cache
[    0.000000] Machine model: Phytec AM335x phyBOARD-WEGA
[    0.000000] cma: Reserved 16 MiB at 0x8f000000
[    0.000000] Memory policy: Data cache writeback
[    0.000000] CPU: All CPU(s) started in SVC mode.
[    0.000000] AM335X ES2.1 (sgx neon )
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.
Total pages: 64960
[    0.000000] Kernel command line: consoleblank=0
console=ttyO0,115200n8  root=/dev/mmcblk0p2 rootflags=data=journal
video=HDMI-A-1:1024x768-32 at 60 rootwait ro fsck.repair=yes
[    0.000000] PID hash table entries: 1024 (order: 0, 4096 bytes)
[    0.000000] Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
[    0.000000] Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
[    0.000000] Memory: 233856K/262144K available (6231K kernel code,
265K rwdata, 2044K rodata, 284K init, 253K bss, 11904K reserved,
16384K cma-reserved, 0K highmem)
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
[    0.000000]     fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
[    0.000000]     vmalloc : 0xd0800000 - 0xff800000   ( 752 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xd0000000   ( 256 MB)
[    0.000000]     pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
[    0.000000]     modules : 0xbf000000 - 0xbfe00000   (  14 MB)
[    0.000000]       .text : 0xc0008000 - 0xc081cf7c   (8276 kB)
[    0.000000]       .init : 0xc081d000 - 0xc0864000   ( 284 kB)
[    0.000000]       .data : 0xc0864000 - 0xc08a6620   ( 266 kB)
[    0.000000]        .bss : 0xc08a9000 - 0xc08e8498   ( 254 kB)
[    0.000000] NR_IRQS:16 nr_irqs:16 16
[    0.000000] IRQ: Found an INTC at 0xfa200000 (revision 5.0) with
128 interrupts
[    0.000000] OMAP clockevent source: timer2 at 25000000 Hz
[    0.000015] sched_clock: 32 bits at 25MHz, resolution 40ns, wraps
every 85899345900ns
[    0.000040] clocksource: timer1: mask: 0xffffffff max_cycles:
0xffffffff, max_idle_ns: 76450417870 ns
[    0.000054] OMAP clocksource: timer1 at 25000000 Hz
[    0.000695] clocksource_probe: no matching clocksources found
[    0.000993] Console: colour dummy device 80x30
[    0.001029] Calibrating delay loop... 597.60 BogoMIPS (lpj=2988032)
[    0.058710] pid_max: default: 32768 minimum: 301
[    0.058857] Security Framework initialized
[    0.058921] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.058937] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.059820] Initializing cgroup subsys io
[    0.059854] Initializing cgroup subsys memory
[    0.059903] Initializing cgroup subsys devices
[    0.059929] Initializing cgroup subsys freezer
[    0.059947] Initializing cgroup subsys perf_event
[    0.059982] CPU: Testing write buffer coherency: ok
[    0.060419] Setting up static identity map for 0x80008200 - 0x80008270
[    0.063305] devtmpfs: initialized
[    0.082447] VFP support v0.3: implementor 41 architecture 3 part 30
variant c rev 3
[    0.100976] omap_hwmod: debugss: _wait_target_disable failed
[    0.159345] clocksource: jiffies: mask: 0xffffffff max_cycles:
0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.161191] pinctrl core: initialized pinctrl subsystem
[    0.162539] NET: Registered protocol family 16
[    0.165098] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.166002] cpuidle: using governor ladder
[    0.166025] cpuidle: using governor menu
[    0.171930] OMAP GPIO hardware version 0.1
[    0.182051] omap-gpmc 50000000.gpmc: could not find pctldev for
node /ocp/l4_wkup at 44c00000/scm at 210000/pinmux at 800/pinmux_nandflash,
deferring probe
[    0.185985] No ATAGs?
[    0.186016] hw-breakpoint: debug architecture 0x4 unsupported.
[    0.207246] edma 49000000.edma: TI EDMA DMA engine driver
[    0.212266] SCSI subsystem initialized
[    0.213001] usbcore: registered new interface driver usbfs
[    0.213096] usbcore: registered new interface driver hub
[    0.213201] usbcore: registered new device driver usb
[    0.213703] omap_i2c 44e0b000.i2c: could not find pctldev for node
/ocp/l4_wkup at 44c00000/scm at 210000/pinmux at 800/pinmux_i2c0, deferring
probe
[    0.213893] Linux video capture interface: v2.00
[    0.213962] pps_core: LinuxPPS API ver. 1 registered
[    0.213972] pps_core: Software ver. 5.3.6 - Copyright 2005-2007
Rodolfo Giometti <giometti at linux.it>
[    0.214009] PTP clock support registered
[    0.215580] clocksource: Switched to clocksource timer1
[    0.229315] NET: Registered protocol family 2
[    0.230270] TCP established hash table entries: 2048 (order: 1, 8192 bytes)
[    0.230315] TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
[    0.230352] TCP: Hash tables configured (established 2048 bind 2048)
[    0.230440] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    0.230466] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.230655] NET: Registered protocol family 1
[    0.231131] RPC: Registered named UNIX socket transport module.
[    0.231147] RPC: Registered udp transport module.
[    0.231156] RPC: Registered tcp transport module.
[    0.231164] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.232522] hw perfevents: enabled with armv7_cortex_a8 PMU driver,
5 counters available
[    0.234987] futex hash table entries: 256 (order: -1, 3072 bytes)
[    0.235086] audit: initializing netlink subsys (disabled)
[    0.235157] audit: type=2000 audit(0.210:1): initialized
[    0.236391] VFS: Disk quotas dquot_6.6.0
[    0.236474] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[    0.237248] NFS: Registering the id_resolver key type
[    0.237324] Key type id_resolver registered
[    0.237336] Key type id_legacy registered
[    0.237415] jffs2: version 2.2. (NAND) (SUMMARY)  © 2001-2006 Red Hat, Inc.
[    0.243794] NET: Registered protocol family 38
[    0.243870] io scheduler noop registered
[    0.243888] io scheduler deadline registered
[    0.243927] io scheduler cfq registered (default)
[    0.245372] pinctrl-single 44e10800.pinmux: 142 pins at pa f9e10800 size 568
[    0.247944] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[    0.250478] omap_uart 44e09000.serial: no wakeirq for uart0
[    0.250700] 44e09000.serial: ttyO0 at MMIO 0x44e09000 (irq = 158,
base_baud = 3000000) is a OMAP UART0
[    0.880824] console [ttyO0] enabled
[    0.885140] omap_uart 48022000.serial: no wakeirq for uart1
[    0.891210] 48022000.serial: ttyO1 at MMIO 0x48022000 (irq = 159,
base_baud = 3000000) is a OMAP UART1
[    0.902381] omap_rng 48310000.rng: OMAP Random Number Generator ver. 20
[    0.909546] [drm] Initialized drm 1.1.0 20060810
[    0.929816] brd: module loaded
[    0.941014] loop: module loaded
[    0.949293] CAN device driver interface
[    0.954663] c_can_platform 481d0000.can: c_can_platform device
registered (regs=fa1d0000, irq=163)
[    1.025661] davinci_mdio 4a101000.mdio: davinci mdio revision 1.6
[    1.032084] davinci_mdio 4a101000.mdio: detected phy mask fffffffc
[    1.040201] libphy: 4a101000.mdio: probed
[    1.044435] davinci_mdio 4a101000.mdio: phy[0]: device
4a101000.mdio:00, driver SMSC LAN8710/LAN8720
[    1.054109] davinci_mdio 4a101000.mdio: phy[1]: device
4a101000.mdio:01, driver SMSC LAN8710/LAN8720
[    1.064741] cpsw 4a100000.ethernet: Detected MACID = 88:c2:55:4d:f2:eb
[    1.072794] cpsw 4a100000.ethernet: cpsw: Detected MACID = 88:c2:55:4d:f2:ed
[    1.081549] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    1.088477] ehci-platform: EHCI generic platform driver
[    1.094231] ehci-omap: OMAP-EHCI Host Controller driver
[    1.099905] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    1.106568] usbcore: registered new interface driver usb-storage
[    1.115128] 47401300.usb-phy supply vcc not found, using dummy regulator
[    1.124788] musb-hdrc musb-hdrc.0.auto: Failed to request rx1.
[    1.131030] musb-hdrc musb-hdrc.0.auto: musb_init_controller failed
with status -517
[    1.140443] 47401b00.usb-phy supply vcc not found, using dummy regulator
[    1.149912] musb-hdrc musb-hdrc.1.auto: Failed to request rx1.
[    1.156137] musb-hdrc musb-hdrc.1.auto: musb_init_controller failed
with status -517
[    1.173208] mousedev: PS/2 mouse device common for all mice
[    1.180718] omap_rtc 44e3e000.rtc: rtc core: registered 44e3e000.rtc as rtc1
[    1.188621] i2c /dev entries driver
[    1.193476] omap_wdt: OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec
[    1.201974] omap_hsmmc 48060000.mmc: Got CD GPIO
[    1.248663] ledtrig-cpu: registered to indicate activity on CPUs
[    1.255389] omap-aes 53500000.aes: OMAP AES hw accel rev: 3.2
[    1.265412] omap-sham 53100000.sham: hw accel on OMAP rev 4.3
[    1.273735] oprofile: using arm/armv7
[    1.281314] Initializing XFRM netlink socket
[    1.286020] NET: Registered protocol family 10
[    1.292142] sit: IPv6 over IPv4 tunneling driver
[    1.298105] NET: Registered protocol family 17
[    1.302791] NET: Registered protocol family 15
[    1.307568] can: controller area network core (rev 20120528 abi 9)
[    1.314178] NET: Registered protocol family 29
[    1.318929] can: raw protocol (rev 20120528)
[    1.323426] can: broadcast manager protocol (rev 20120528 t)
[    1.329409] can: netlink gateway (rev 20130117) max_hops=1
[    1.335304] 8021q: 802.1Q VLAN Support v1.8
[    1.339842] Key type dns_resolver registered
[    1.344574] omap_voltage_late_init: Voltage driver support not added
[    1.352543] ThumbEE CPU extension supported.
[    1.359323] omap-gpmc 50000000.gpmc: GPMC revision 6.0
[    1.364806] gpmc_mem_init: disabling cs 0 mapped at 0x0-0x1000000
[    1.372996] nand: device found, Manufacturer ID: 0x2c, Chip ID: 0xf1
[    1.379795] nand: Micron MT29F1G08ABADAH4
[    1.384016] nand: 128 MiB, SLC, erase size: 128 KiB, page size:
2048, OOB size: 64
[    1.392033] nand: using OMAP_ECC_BCH8_CODE_HW ECC scheme
[    1.397793] 8 ofpart partitions found on MTD device 8000000.nand
[    1.404134] Creating 8 MTD partitions on "8000000.nand":
[    1.409750] mmc0: host does not support reading read-only switch,
assuming write-enable
[    1.418232] 0x000000000000-0x000000020000 : "xload"
[    1.423914] mmc0: new high speed SDHC card at address aaaa
[    1.430927] 0x000000020000-0x000000040000 : "xload_backup1"
[    1.437473] mmcblk0: mmc0:aaaa SL32G 29.7 GiB
[    1.444299] 0x000000040000-0x000000060000 : "xload_backup2"
[    1.450389]  mmcblk0: p1 p2
[    1.455948] 0x000000060000-0x000000080000 : "xload_backup3"
[    1.463295] 0x000000080000-0x000000100000 : "barebox"
[    1.470229] 0x000000100000-0x000000180000 : "barebox_backup"
[    1.477746] 0x000000180000-0x0000001c0000 : "bareboxenv"
[    1.484694] 0x0000001c0000-0x000008000000 : "root"
[    1.555735] tps65910 0-002d: No interrupt support, no core IRQ
[    1.586529] tps65910-rtc tps65910-rtc: IRQ is not free.
[    1.592053] tps65910-rtc: probe of tps65910-rtc failed with error -22
[    1.599353] at24 0-0052: 4096 byte 24c32 EEPROM, writable, 32 bytes/write
[    1.607642] rtc-m41t80 0-0068: rtc core: registered rv4162 as rtc0
[    1.616512] dummy 0-0034: Error -121 writing to cec:0xff
[    1.622171] tda998x 0-0070: set_page 000a err -121
[    1.685668] tda998x 0-0070: set_page 000a err -121
[    1.745656] tda998x 0-0070: set_page 0001 err -121
[    1.750751] tda998x 0-0070: set_page 0001 err -121
[    1.755865] tda998x 0-0070: set_page 0200 err -121
[    1.760964] tda998x 0-0070: set_page 0201 err -121
[    1.766076] tda998x 0-0070: set_page 0202 err -121
[    1.771173] tda998x 0-0070: set_page 0203 err -121
[    1.776286] tda998x 0-0070: set_page 0204 err -121
[    1.781381] tda998x 0-0070: set_page 0205 err -121
[    1.786493] tda998x 0-0070: set_page 020e err -121
[    1.791588] tda998x 0-0070: set_page 0211 err -121
[    1.796701] tda998x 0-0070: set_page 0207 err -121
[    1.801796] tda998x 0-0070: set_page 0208 err -121
[    1.806909] tda998x 0-0070: set_page 0209 err -121
[    1.812003] tda998x 0-0070: set_page 020a err -121
[    1.817114] tda998x 0-0070: set_page 0206 err -121
[    1.822209] tda998x 0-0070: set_page 0027 err -121
[    1.827322] tda998x 0-0070: set_page 0000 err -121
[    1.832416] tda998x 0-0070: set_page 0002 err -121
[    1.837621] tilcdc 4830e000.lcdc: failed to bind 0-0070 (ops tda998x_ops): -6
[    1.845748] tilcdc 4830e000.lcdc: master bind failed: -6
[    1.851463] omap_i2c 44e0b000.i2c: bus 0 rev0.11 at 400 kHz
[    1.865697] musb-hdrc musb-hdrc.0.auto: MUSB HDRC host driver
[    1.871777] musb-hdrc musb-hdrc.0.auto: new USB bus registered,
assigned bus number 1
[    1.880265] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[    1.887435] usb usb1: New USB device strings: Mfr=3, Product=2,
SerialNumber=1
[    1.895031] usb usb1: Product: MUSB HDRC host driver
[    1.900266] usb usb1: Manufacturer: Linux 4.4.19 musb-hcd
[    1.905956] usb usb1: SerialNumber: musb-hdrc.0.auto
[    1.912146] hub 1-0:1.0: USB hub found
[    1.916172] hub 1-0:1.0: 1 port detected
[    1.929442] musb-hdrc musb-hdrc.1.auto: MUSB HDRC host driver
[    1.935516] musb-hdrc musb-hdrc.1.auto: new USB bus registered,
assigned bus number 2
[    1.943979] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
[    1.951146] usb usb2: New USB device strings: Mfr=3, Product=2,
SerialNumber=1
[    1.958755] usb usb2: Product: MUSB HDRC host driver
[    1.963976] usb usb2: Manufacturer: Linux 4.4.19 musb-hcd
[    1.969665] usb usb2: SerialNumber: musb-hdrc.1.auto
[    1.975809] hub 2-0:1.0: USB hub found
[    1.979793] hub 2-0:1.0: 1 port detected
[    1.984704] vdd_mpu: supplied by vcc5v
[    1.990998] input: user_buttons as
/devices/platform/user_buttons/input/input0
[    1.999688] rtc-m41t80 0-0068: setting system clock to 2017-03-17
13:21:34 UTC (1489756894)
[    2.009125] lcd_3v3: disabling
[    2.019520] EXT4-fs: Warning: mounting with data=journal disables
delayed allocation and O_DIRECT support!
[    2.029704] EXT4-fs (mmcblk0p2): couldn't mount as ext3 due to
feature incompatibilities
[    2.053774] EXT4-fs (mmcblk0p2): mounted filesystem with journalled
data mode. Opts: data=journal
[    2.063221] VFS: Mounted root (ext4 filesystem) readonly on device 179:2.
[    2.081914] devtmpfs: mounted
[    2.085413] Freeing unused kernel memory: 284K (c081d000 - c0864000)
[    2.446887] random: systemd: uninitialized urandom read (16 bytes
read, 24 bits of entropy available)
[    2.470448] random: systemd: uninitialized urandom read (16 bytes
read, 25 bits of entropy available)
[    2.497070] systemd[1]: systemd 232 running in system mode. (-PAM
-AUDIT -SELINUX -IMA -APPARMOR -SMACK +SYSVINIT -UTMP -LIBCRYPTSETUP
-GCRYPT -GNUTLS +ACL +XZ -LZ4 -SECCOMP +BLKID -ELFUTILS +KMOD -IDN)
[    2.516872] systemd[1]: Detected architecture arm.

Welcome to Poky (Yocto Project Reference Distro) 2.2+snapshot-20170307 (master)!

[    2.560427] systemd[1]: Set hostname to <phyboard-wega-am335x-1>.
[    2.713762] random: systemd-sysv-ge: uninitialized urandom read (16
bytes read, 26 bits of entropy available)
[    2.727953] random: systemd-gpt-aut: uninitialized urandom read (16
bytes read, 26 bits of entropy available)
[    2.744348] random: systemd-gpt-aut: uninitialized urandom read (16
bytes read, 27 bits of entropy available)
[    2.760456] random: systemd-sysv-ge: uninitialized urandom read (16
bytes read, 27 bits of entropy available)
[    2.865336] random: systemd: uninitialized urandom read (16 bytes
read, 30 bits of entropy available)
[    2.876610] random: systemd: uninitialized urandom read (16 bytes
read, 30 bits of entropy available)
[    2.887013] random: systemd: uninitialized urandom read (16 bytes
read, 31 bits of entropy available)
[    2.897914] random: systemd: uninitialized urandom read (16 bytes
read, 31 bits of entropy available)
[    3.109521] systemd[1]: Configuration file
/etc/systemd/system/ayran-startup.service is marked executable. Please
remove executable permission bits. Proceeding anyway.
[    3.137479] systemd[1]: Listening on Network Service Netlink Socket.
[  OK  ] Listening on Network Service Netlink Socket.
[    3.166414] systemd[1]: Started Forward Password Requests to Wall
Directory Watch.
[  OK  ] Started Forward Password Requests to Wall Directory Watch.
[    3.196238] systemd[1]: Listening on Syslog Socket.
[  OK  ] Listening on Syslog Socket.
[    3.216171] systemd[1]: Listening on udev Kernel Socket.
[  OK  ] Listening on udev Kernel Socket.
[    3.236197] systemd[1]: Listening on Journal Socket (/dev/log).
[  OK  ] Listening on Journal Socket (/dev/log).
[    3.258139] systemd[1]: Created slice System Slice.
[  OK  ] Created slice System Slice.
[    3.276053] systemd[1]: dev-hugepages.mount: Couldn't determine
result for ConditionVirtualization=!private-users, assuming failed: No
such file or directory
[    3.291506] systemd[1]: Reached target Slices.
[  OK  ] Reached target Slices.
[    3.316858] systemd[1]: Started Dispatch Password Requests to
Console Directory Watch.
[  OK  ] Started Dispatch Password Requests to Console Directory Watch.
[    3.346036] systemd[1]: Reached target Paths.
[  OK  ] Reached target Paths.
[    3.366357] systemd[1]: Listening on Journal Socket.
[  OK  ] Listening on Journal Socket.
[    3.390589] systemd[1]: Starting File System Check on Root Device...
         Starting File System Check on Root Device...
[    3.431628] systemd[1]: Starting Create list of required static
device nodes for the current kernel...
         Starting Create list of required st…ce nodes for the current kernel...
[    3.509434] systemd[1]: Mounting Configuration File System...
         Mounting Configuration File System...
[    3.544154] systemd[1]: Created slice system-getty.slice.
[  OK  ] Created slice system-getty.slice.
[    3.588380] systemd[1]: Listening on udev Control Socket.
[  OK  ] Listening on udev Control Socket[    3.625559] systemd[1]:
Listening on Journal Audit Socket.
.
[  OK  ] Listening on Journal Audit Socket.
[    3.643360] systemd[1]: Starting Journal Service...
         Starting Journal Service...
[    3.659947] systemd[1]: Created slice system-serial\x2dgetty.slice.
[  OK  ] Created slice system-serial\x2dgetty.slice.
[    3.716684] systemd[1]: Mounting POSIX Message Queue File System...
         Mounting POSIX Message Queue File System...
[    3.786342] systemd[1]: Reached target Remote File Systems.
[  OK  ] Reached target Remote File Systems.
[    3.816266] systemd[1]: Reached target Swap.
[  OK  ] Reached target Swap.
[    3.854892] systemd[1]: Mounting Temporary Directory...
         Mounting Temporary Directory...
[    3.906615] systemd[1]: Listening on /dev/initctl Compatibility Named Pipe.
[  OK  ] Listening on /dev/initctl Compatibility Named Pipe.
[    3.950498] systemd[1]: Starting Apply Kernel Variables...
         Starting Apply Kernel Variables...
[    4.025285] systemd[1]: Mounted Configuration File System.
[  OK  ] Mounted Configuration File System.
[    4.086166] systemd[1]: Mounted POSIX Message Queue File System.
[  OK  ] Mounted POSIX Message Queue File System.
[    4.106144] systemd[1]: Mounted Temporary Directory.
[  OK  ] Mounted Temporary Directory.
[    4.126637] systemd[1]: Started Journal Service.
[  OK  ] Started Journal Service.
[  OK  ] Started File System Check on Root Device.
[  OK  ] Started Create list of required sta…vice nodes for the current kernel.
[  OK  ] Started Apply Kernel Variables.
         Starting Create Static Device Nodes in /dev...
         Starting Remount Root and Kernel File Systems...
[  OK  ] Started Create Static Device Nodes in /dev.
[    4.386626] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
         Starting udev Kernel Device Manager...
[  OK  ] Started Remount Root and Kernel File Systems.
[  OK  ] Reached target Local File Systems (Pre).
         Mounting /var/volatile...
         Starting Flush Journal to Persistent Storage...
         Starting udev Coldplug all Devices...
[  OK  ] Mounted /var/volatile.
[  OK  ] Started udev Kernel Device Manager.
[    4.717758] systemd-journald[127]: Received request to flush
runtime journal from PID 1
[  OK  ] Reached target Local File Systems.
[  OK  ] Started Flush Journal to Persistent Storage.
         Starting Create Volatile Files and Directories...
[  OK  ] Started Create Volatile Files and Directories.
[  OK  ] Found device /dev/ttyO0.
[  OK  ] Started udev Coldplug all Devices.
[  OK  ] Reached target System Initialization.
         Starting sshd.socket.
[    5.741723] vdig1_1p8v: supplied by vcc5vDirectories.

[  OK  ] Reached target Timers.
[  OK  ] Listening on D-Bus System Message Bus Socket.
[  OK  ] Listening on sshd.socket.
[  OK  ] Reached target Sockets.
[  OK  ] Reached target Basic System.
[  OK  ] Started Rauc Good-marking Service.
[  OK  ] Started Kernel Logging Service.
         Starting ACPI Event Daemon...
[  OK  ] Reached target Containers.
[  OK  ] Started Serial Getty on ttyO0.
[  OK  ] Started D-Bus System Message Bus.
         Starting Network Service...
[  OK  ] Started can0 interface setup.
[  OK  ] Started Getty on tty1.
[    6.844938] c_can_platform 481d0000.can can0: setting BTR=0209 BRPE=0000
[  OK  ] Reached target Login Prompts.
[  OK  ] Started System Logging Service.
[    6.955550] IPv6: ADDRCONF(NETDEV_CHANGE): can0: link becomes ready
[  OK  ] Started ACPI Event Daemon.
[    7.263422] [drm] Initialized pvr 1.14.3699939 20110701 on minor 0
[    7.418688] davinci_evm sound_iface: tlv320aic3x-hifi <->
48038000.mcasp mapping ok
[  OK  ] Started Network Service.
[    7.672754] net eth1: initializing cpsw version 1.12 (0)
[    7.678363] net eth0: initialized cpsw ale version 1.4
[    7.683746] net eth0: ALE Table size 1024
[    7.926395] net eth1: phy found : id is : 0x7c0f1
[    7.961977] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
[    7.968187] 8021q: adding VLAN 0 to HW filter on device eth1
[  OK  ] Reached target Network.
         [    8.132915] net eth0: initializing cpsw version 1.12 (0)
Starting Lightning Fast Webserver With Light System Requirements...
         Starting Network Name Resolution...
[    8.286327] net eth0: phy found : id is : 0x7c0f1
[    8.295686] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[    8.301807] 8021q: adding VLAN 0 to HW filter on device eth0
[  OK  ] Started Lightning Fast Webserver With Light System Requirements.
[  OK  ] Reached target Sound Card.
[  OK  ] Started Network Name Resolution.
[  OK  ] Reached target Multi-User System.
         Starting Startup service for dhcp-client...
[   11.306373] cpsw 4a100000.ethernet eth0: Link is Up - 100Mbps/Full
- flow control rx/tx
[   11.314870] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready


Poky (Yocto Project Reference Distro) 2.2+snapshot-20170307
phyboard-wega-am335x-1 ttyO0

phyboard-wega-am335x-1 login:


Thank you for your time.

Sincerely,

2017-03-17 10:39 GMT+03:00 Sascha Hauer <s.hauer at pengutronix.de>:
> Hi,
>
> On Thu, Mar 16, 2017 at 04:55:07PM +0300, Çağlar Kilimci wrote:
>> Hello all,
>>
>> As my general purpose of updating a system with RUAC [1], I need to
>> use Barebox State Framework but I could not run it properly. I have
>> appended Barebox config these:
>>
>> CONFIG_STATE=y
>> CONFIG_STATE_CRYPTO=y
>> CONFIG_CMD_SHA1SUM=y
>> CONFIG_CMD_SHA224SUM=y
>> CONFIG_CMD_SHA256SUM=y
>> CONFIG_CMD_SHA384SUM=y
>> CONFIG_CMD_SHA512SUM=y
>> CONFIG_CMD_STATE=y
>> CONFIG_STATE_DRV=y
>> CONFIG_DIGEST_HMAC=y
>> CONFIG_DIGEST_SHA1_GENERIC=y
>> CONFIG_DIGEST_HMAC_GENERIC=y
>> CONFIG_CRYPTO_KEYSTORE=y
>> CONFIG_BOOTCHOOSER=y
>> CONFIG_CMD_BOOTCHOOSER=y
>>
>> And also, I include below into my dts:
>> state: state at 0 {
>> magic = <0x27031977>;
>> compatible = "barebox,state";
>> backend-type = "raw";
>> backend = "partname:state";
>
> This looks wrong. This should be a phandle pointing to the partition you
> want to use.
>
> Otherwise it looks ok. Could you provide a boot log?
>
> Sascha
>
> --
> Pengutronix e.K.                           |                             |
> Industrial Linux Solutions                 | http://www.pengutronix.de/  |
> Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0    |
> Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |



-- 
Çağlar Kilimci



More information about the barebox mailing list