#12106 LOW Not Tri: initramfs sometimes inflated, sometimes not

Zarro Boogs per Child bugtracker at laptop.org
Sun Sep 16 15:59:33 EDT 2012


#12106: initramfs sometimes inflated, sometimes not
---------------------------------+------------------------------------------
 Reporter:  dsd                  |                 Owner:  wmb at firmworks.com
     Type:  defect               |                Status:  new              
 Priority:  low                  |             Milestone:  Not Triaged      
Component:  ofw - open firmware  |               Version:  not specified    
 Keywords:                       |           Next_action:  never set        
 Verified:  0                    |   Deployment_affected:                   
Blockedby:                       |              Blocking:                   
---------------------------------+------------------------------------------
 I'm simulating the secure boot path with:

 {{{
 false to require-signatures?
 " \boot"   pn-buf place
 " int:" load-from-list drop
 }}}

 I have found a difference between signed boot and unsigned boot and I'm
 not sure if its intentional, regarding decompression of the ramdisk.

 In the unsigned path, $load-ramdisk calls boot-read, which calls (boot-
 read) and then ?inflate-loaded

 In the secure path, bundle-present? calls (boot-read) directly and doesn't
 seem to inflate the ramdisk anywhere.

 This can be seen by debugging linux-place-ramdisk and comparing the input
 parameters passed to that word. In the unsecure path, the len parameter is
 much bigger than the size of the on-disk ramdisk, whereas in the secure
 path the length matches the on-disk filesize exactly.

 I haven't checked if the kernel handling path is more consistent.

 XO-1.75, Q4D21.

-- 
Ticket URL: <http://dev.laptop.org/ticket/12106>
One Laptop Per Child <http://laptop.org/>
OLPC bug tracking system


More information about the Bugs mailing list