All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH v3 0/4] Linux custom logo
@ 2018-05-29 21:22 Angelo Compagnucci
  2018-05-29 21:22 ` [Buildroot] [PATCH v3 1/4] package/imagemagick: add host package Angelo Compagnucci
                   ` (3 more replies)
  0 siblings, 4 replies; 10+ messages in thread
From: Angelo Compagnucci @ 2018-05-29 21:22 UTC (permalink / raw)
  To: buildroot

This series is only a resend cause some patches went missing meanwhile
patchwork was buggy.

Angelo Compagnucci (4):
  package/imagemagick: add host package
  linux: add custom linux logo
  docs/images: adding default buildroot linux logo
  configs: add linux boot logo to raspberrypi3 defconfig

 configs/raspberrypi3_defconfig             |   1 +
 docs/website/images/logo_linux_clut224.png | Bin 0 -> 6825 bytes
 linux/Config.in                            |   8 ++++++++
 linux/linux.mk                             |  15 +++++++++++++++
 package/imagemagick/imagemagick.mk         |  11 +++++++++++
 5 files changed, 35 insertions(+)
 create mode 100644 docs/website/images/logo_linux_clut224.png

-- 
2.7.4

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Buildroot] [PATCH v3 1/4] package/imagemagick: add host package
  2018-05-29 21:22 [Buildroot] [PATCH v3 0/4] Linux custom logo Angelo Compagnucci
@ 2018-05-29 21:22 ` Angelo Compagnucci
  2018-06-30 20:45   ` Yann E. MORIN
  2018-05-29 21:22 ` [Buildroot] [PATCH v3 2/4] linux: add custom linux logo Angelo Compagnucci
                   ` (2 subsequent siblings)
  3 siblings, 1 reply; 10+ messages in thread
From: Angelo Compagnucci @ 2018-05-29 21:22 UTC (permalink / raw)
  To: buildroot

From: Angelo Compagnucci <angelo.compagnucci@gmail.com>

This patch add the host package for imagemagick.
It comes with a minimal selection of configure options to
compile fast, it's indeed only used to convert
the image file for the custom linux logo.

Signed-off-by: Angelo Compagnucci <angelo@amarulasolutions.com>
---
 package/imagemagick/imagemagick.mk | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/package/imagemagick/imagemagick.mk b/package/imagemagick/imagemagick.mk
index 1165438..c319589 100644
--- a/package/imagemagick/imagemagick.mk
+++ b/package/imagemagick/imagemagick.mk
@@ -143,4 +143,15 @@ else
 IMAGEMAGICK_CONF_OPTS += --without-bzlib
 endif
 
+HOST_IMAGEMAGICK_CONF_OPTS = \
+	--with-jpeg \
+	--with-png \
+	--with-zlib
+
+HOST_IMAGEMAGICK_DEPENDENCIES = \
+	host-libjpeg \
+	host-libpng \
+	host-zlib
+
 $(eval $(autotools-package))
+$(eval $(host-autotools-package))
-- 
2.7.4

^ permalink raw reply related	[flat|nested] 10+ messages in thread

* [Buildroot] [PATCH v3 2/4] linux: add custom linux logo
  2018-05-29 21:22 [Buildroot] [PATCH v3 0/4] Linux custom logo Angelo Compagnucci
  2018-05-29 21:22 ` [Buildroot] [PATCH v3 1/4] package/imagemagick: add host package Angelo Compagnucci
@ 2018-05-29 21:22 ` Angelo Compagnucci
  2018-06-30 20:51   ` Yann E. MORIN
  2018-05-29 21:22 ` [Buildroot] [PATCH v3 3/4] docs/images: adding default buildroot " Angelo Compagnucci
  2018-05-29 21:22 ` [Buildroot] [PATCH v3 4/4] configs: add linux boot logo to raspberrypi3 defconfig Angelo Compagnucci
  3 siblings, 1 reply; 10+ messages in thread
From: Angelo Compagnucci @ 2018-05-29 21:22 UTC (permalink / raw)
  To: buildroot

From: Angelo Compagnucci <angelo.compagnucci@gmail.com>

This patch adds a simple way to change the linux bootup logo.
The patch was kept purposely simple to support only the use cause
where a user needs a colour linux boot up logo.

Signed-off-by: Angelo Compagnucci <angelo@amarulasolutions.com>
---
 linux/Config.in |  8 ++++++++
 linux/linux.mk  | 15 +++++++++++++++
 2 files changed, 23 insertions(+)

diff --git a/linux/Config.in b/linux/Config.in
index b1691fe..102bb22 100644
--- a/linux/Config.in
+++ b/linux/Config.in
@@ -184,6 +184,14 @@ config BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES
 	  A space-separated list of kernel configuration fragment files,
 	  that will be merged to the main kernel configuration file.
 
+config BR2_LINUX_KERNEL_CUSTOM_LOGO_PATH
+	string "Custom logo file path"
+	help
+	  Change the linux boot logo with your own graphics,
+	  it can be used as an early bootsplash.
+	  Custom logo should be in png or jpg and it will be
+	  converted to the linux kernel format (224 colors only).
+
 #
 # Binary format
 #
diff --git a/linux/linux.mk b/linux/linux.mk
index 6b5f534..6083756 100644
--- a/linux/linux.mk
+++ b/linux/linux.mk
@@ -226,6 +226,18 @@ define LINUX_TRY_PATCH_TIMECONST
 endef
 LINUX_POST_PATCH_HOOKS += LINUX_TRY_PATCH_TIMECONST
 
+LINUX_KERNEL_CUSTOM_LOGO_PATH = $(call qstrip,$(BR2_LINUX_KERNEL_CUSTOM_LOGO_PATH))
+ifneq ($(LINUX_KERNEL_CUSTOM_LOGO_PATH),)
+LINUX_DEPENDENCIES += host-imagemagick
+LINUX_KERNEL_CUSTOM_LOGO = y
+define LINUX_KERNEL_CUSTOM_LOGO_CONVERT
+	$(HOST_DIR)/usr/bin/convert $(LINUX_KERNEL_CUSTOM_LOGO_PATH) \
+		-dither None -colors 224 -compress none \
+		$(LINUX_DIR)/drivers/video/logo/logo_linux_clut224.ppm
+endef
+LINUX_PRE_BUILD_HOOKS += LINUX_KERNEL_CUSTOM_LOGO_CONVERT
+endif
+
 ifeq ($(BR2_LINUX_KERNEL_USE_DEFCONFIG),y)
 LINUX_KCONFIG_DEFCONFIG = $(call qstrip,$(BR2_LINUX_KERNEL_DEFCONFIG))_defconfig
 else ifeq ($(BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG),y)
@@ -325,6 +337,9 @@ define LINUX_KCONFIG_FIXUP_CMDS
 		$(call KCONFIG_ENABLE_OPT,CONFIG_ARM_APPENDED_DTB,$(@D)/.config))
 	$(if $(BR2_PACKAGE_KERNEL_MODULE_IMX_GPU_VIV),
 		$(call KCONFIG_DISABLE_OPT,CONFIG_MXC_GPU_VIV,$(@D)/.config))
+	$(if $(LINUX_KERNEL_CUSTOM_LOGO),
+		$(call KCONFIG_ENABLE_OPT,CONFIG_LOGO,$(@D)/.config)
+		$(call KCONFIG_ENABLE_OPT,CONFIG_LOGO_LINUX_CLUT224,$(@D)/.config))
 endef
 
 ifeq ($(BR2_LINUX_KERNEL_DTS_SUPPORT),y)
-- 
2.7.4

^ permalink raw reply related	[flat|nested] 10+ messages in thread

* [Buildroot] [PATCH v3 3/4] docs/images: adding default buildroot linux logo
  2018-05-29 21:22 [Buildroot] [PATCH v3 0/4] Linux custom logo Angelo Compagnucci
  2018-05-29 21:22 ` [Buildroot] [PATCH v3 1/4] package/imagemagick: add host package Angelo Compagnucci
  2018-05-29 21:22 ` [Buildroot] [PATCH v3 2/4] linux: add custom linux logo Angelo Compagnucci
@ 2018-05-29 21:22 ` Angelo Compagnucci
  2018-06-30 20:58   ` Yann E. MORIN
  2018-05-29 21:22 ` [Buildroot] [PATCH v3 4/4] configs: add linux boot logo to raspberrypi3 defconfig Angelo Compagnucci
  3 siblings, 1 reply; 10+ messages in thread
From: Angelo Compagnucci @ 2018-05-29 21:22 UTC (permalink / raw)
  To: buildroot

From: Angelo Compagnucci <angelo.compagnucci@gmail.com>

This patch adds a default buildroot linux boot up logo that can
be used in all buildroot defconfigs as a buildroot watermark.

Signed-off-by: Angelo Compagnucci <angelo@amarulasolutions.com>
---
 docs/website/images/logo_linux_clut224.png | Bin 0 -> 6825 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 docs/website/images/logo_linux_clut224.png

diff --git a/docs/website/images/logo_linux_clut224.png b/docs/website/images/logo_linux_clut224.png
new file mode 100644
index 0000000000000000000000000000000000000000..002722d09d98272d572e04ea00268dbb234e72c3
GIT binary patch
literal 6825
zcmV;a8dl|rP)<h;3K|Lk000e1NJLTq002+`002-30ssI20dr;g00009a7bBm000XU
z000XU0RWnu7ytkO2XskIMF-*n4F at SF`|+od000_DNkl<Zc-rlJd6Zn$ncwf;x7EIN
z^;W%aYN@r+T0k;F2umQWV1tZ<V;mdIF!5lUF~{SaGqIicWQH&k5(mb_6EEW!EC(>y
zfWem8v>*f$!a at S=>Q=9kda15`ecQeH<Grq~Znau1f}P}y?x{bjtKPf!{_gjEzi)fh
zWYrIQ at Xu*b{4*O at 0AB%o1 at INXR{;ONJj9QDMg=MWFU@uMMyyXxW}EYdSmjLAE3sw_
zbUODnqemr;=Sl0Ux%EBi+6;56Q2sQ4$wwG?C{P#k6P>|xpR0H|>>Uurob`FksCr*p
zw_M&E@@36j007KX(i{Z9UGA__v1{Vy-<-eUWVShBxc~nE%o&SlN7s=(n>@euxQFUI
zhARLlfYUk&!gLpb7w}ovpXhN97YzUc8Q;`B&U6<+-LdS3pY(m=y=40zRoWi`U<K-m
zK<`cNJuPf^MCb#+Skk4y5h8E`3IPD8Y#&WJ2;kX0q)7Y#;tBo48-3sWn$WRa;F6EW
zTYler?TbU<069Bjm6O`W^YRix=Sw=Z#Sa$BJFNF_nqM-cz)Tyqq;$3N%Ncj3d05MM
z`;@EC%S!;vSTZQ))&-8=B0tk4_j<iiNfv-2I4Q<?G0q(!GDBL#mxx9^iL~tW13)rm
zJiP~7Z($t^OoB8*{af0SvGWuF=e%^6$;g=#qgutCa{bczVCIGvOuy4rwUZE1D6*IP
zmdG8~6H%T?T2*pS13fa!1Oas8#Z1im<FUKNrmF>)zhtqWtlqa)ewFHHy>3ll1z4MO
z!cj+%1XMufPzVZINyzq|I5!#5G$u)e`6NI?K_f`>3QWX&6(O;xa!KHVNC_bTiUV&%
z2P<pC&DQF34<nz>_3t6o1b}HU?+1@%s=Ably17`oP-NB{heE6+y%m|y^T&R+cb$9H
z9aUl9jlO-Goj;F|J{MFuP_&fWLTlMAs(~?%0%i!gLMdjWna7{a0!XC|UFXwOKu-_$
z<(_?B0MJk)ZP*a<ctik(!3inMQ=gfxmj5}S1w2Hb%Pn!vpL_Z&0OC@7F4DEc+tTD9
zgoJ}=O8xrm%l)6fv$@;(UPS0~NJ-gEW}+>PYJw!Ug>20%`G7oto*tXStNhG1@`5&b
zLGJkRtRxX;`ljtlbbiQSL!>&Fl)3%zj(73^1jzt!^mO5C|EA75=}<`8w|ytB3j`|S
zQI`Zm@+65A6v8Ol$C+{f$Z^R{^l+65Cr|*unJ&gu2fzTwjq6;VN)Z5Oc>t at Ih+LwO
z?4|$glkUc#;jVD at 4axHjC-mfEVMho<0EV(1C#5wXCh(9v0nfr~T}{imIS%Z$&7)}K
z3jD;G^wl4e4xDW^xL_JgJ33y)w6)8G+GhRmIsaI~YjB~MPG_UBPi<fwO$LCYJ+338
zeuE3PrT75AG(1{%e8##<*I?-yKY$%?kki9u+HMpsM#vkDZ64PtQ2>BW&#wB>HwHcg
zU?NJ9wOi!QjqTa(4(DC~U}kEf2q38gfWZYqh;EYK?h=N3*?;~9YMT*{Q<I2<U~o+Q
z at lOqRg|}lt8c7a7)rlyP@+G39{E26^mX^lN4VtaDX8dCNS>r!i at R$>9rfioQPX at fF
zO2#NqEQy?~br_tB7W>Q#@Ex~T1^r^MVTY6KuJs%d1#r#}9?tFmpa7srF+E%|4JJy0
z#VCms@~K(o$;Ap>ujcLyfRo2lIZXu6*6IvbNB|0^K0c-zLPQtb03_`k5iSb5COFpa
z+xK#ILwP{9l)l#LI&QtsW{ti3(?-!)vo>hWKVJzGLT=s^0stH at k@g2ivcGt0Bv;@;
z53XIy=WAV}AO3Et^f~*_{C0<Qx~Bl(%lAaeH$)`A<Z1u_sZ!UY7VHZ#yJh3n)}83X
zbIDCsG{zb8jU7OZy~Ax!kG*>^W0B6+ztZ4z&<~$H6bdGQt}f5<<JoV1mM?5VjLZvj
zQSfu_gxVU2O#J1SjG<_liY~8YUW_&*08%AS4G{%EviwU`%lg^5TU&Q#hpJwhSPei(
z_ABa1fdU}OC_8>U>uu|HwyhpL{`%lhVc`Pzd;xRLfB4h$)_b35wl5A`v)XsfYH9Hz
z*KdAhT7Kms2Xisc5UOyr{l&%u%+r~0bv^s5{TC>e0|0mtk_Q0sH|o06<UQpxx`@t{
z!DffJwegJ!!?iEDxZ0J&q#X^7=7oxuhAsChi*B5#Y8e=M<T3yQuyjL^WQV99JW+JZ
z#**bBw_8~Gv5N2iLJtS^E$gT8fg;Z-a8V(?3gldb4*^{l=Sc^+?cOA*5||~<Cp_8Z
z8@$QArzc(O(uTZ}Nr(s_kurpuMPk#{0KE0>>Z!U}kAE(emIIZaxS at Wz(&t1fI%(Tg
zm9jq|KJj~P{R%!^-^iT7o(j2^yXr}P!Y^m$OlKUnob{|BM1V6FT#+WMe@!)cPd&4L
zc-kIhUx><10C0z?Po5R<B?9qwhtb)XUeStG&9*m?B?4e1hGdcnBAu^<ElVK*pqQHI
zzf=n6xac?e97hI7`$>F-@&}9Otu&*)a at v)3-rR>N at i2W1nOTsi8j0#I(_jE3f%{x!
zUexEU2jE9;9%-w?GUn1KUxFhelJkqIdlz`dk~y#SVWiRPmy1j*06=acQf*uw-~}Dd
zrOi43BM^-F!dX|)`aF|BDmiT~Q4*RPM9J$)Bw5e6Sb%R9*_s72l>%TG4cUoNBHH at m
z6eL9v0GO$~nJVK#UIY-49h%Mo2$Xj%@n+&Iku(6rR0oi6Bx9 at mvEg%)$p`?Shc2!j
zG6oND#yVn8R#))L^TYSv6|qvK6yWiQ;v{<?d_O)G)mv(KqboNY%Zh$KfVR%SZBAuE
zR^IF<f(Xued5FV`Bo)v7?$AI!3nFsUs1zob4OG%UzbA6~#KGZ#!vGS4uFV^ox^G@$
zee17b6K{#3AP6C?&CY<odFQeG&SNkIcVTqs#&!K&k=o~gbXpGuB~cPKU6trO|9vz1
zbjR|j$%rUiPH1^yq+;mi!Na*%b|wI<Y$cUW1fdr=Cxkd1)barnF<sB|n)+!=Q6rmz
zZ0M%TBLK8qt(*?p+B}s5{lo80jT%Px=5_$kv;OLeL@YDmx5KhfPy*~^c-w9TNZoz=
zFbOvwIQZ7)jX`T03t9n0tuX1D)jj~_L^BIu!$dNvmx>CE0l-8|8yHd#e~_`_q!k^w
zdkaj)yDDNoKS-O~eAcA7ocT{roWE+BSMhjdiKJ3yd9IsGGfLT9e8FZKOUOmH+`RPP
zetXYV%e>1weUgh)3dZ1e3(OQOI#}PqzWbv(;M}@3_BKp|{r4ZAYY35!cBd?nOajbc
z(uMgjq4Y4@`s%LCxnDnY;cnbc;&<{D9q4W)x2_;<ex?=>a`KhF=nozr(;dE4+OUq}
z+}Yx5uZ$<M({69}Y5Vsjp8H+=l5ABYiqP$wiBsBgZMb;<!k;`p at Pi-ro{vx4Phb-V
zaNPpj at TpC|fARI#UOCj-9sqFga8i)ufvA7Sw``XdT-B*e=EKv9c$_gUF_Jm8A3%5R
z8ENbg0Kb<61V|q0r)Fai{yJ2P+~FXi08s{jGf95%G#QQy0NSd}MfDIRp4J6J3;|fu
z*|4y)3c$%z<0pmzz|0SeMx6VW%fZSE0Wa=QTDu|uctJ1u at c!X+-@pMQ8ZEzad6N(h
z1!KAHhYoLgBhj2W+glv(2OxRFfk++PRmhD4$RyI<`gS?8XqK85p;QjmR;<|?(T*-Y
zBB(0yI(W#*1Q!X2rpE<`0;d6kkYbTL90VFf8C|ucs}_I>KykqB<p31PG#r%BAOs0K
z0TNu;S+%eeO!Ocjv3OQ&sv`cTGTWL`<|(LF!~(R`87&?{7 at Ho$G7tkfG|0npa7{&I
z5dfwYsO$ut!c{Q|ZFaXrD4kIj%$YXdX7ebjC}_}i7$z}w7$yu2Y5@QQN)(6Xx(NVP
z2W1&i%)v~t>@)(iEjE(?asZg<W}+L02t%A1oEfU+(k6qOncm(k79?*JfS_kVMIy?A
z%TGkvLQ(#ji=`E)wF(0uc_<7MfSKn>7YT>}pmGY00T2Za5CG5sKyh+tM3i}<2qy@Y
zxSq>XEl*?@V_q{pAjvWS?sCB-0JuKDlK=@)f0K<FphnIXwV{?Acv-kJ-L<L!;1|S*
zlB?#q^UMIfbV+D-w<Ko=0jR73VobqQDwoZ}0|o_Y5t2!OxiAAz!4>2w@<b+9&5INv
z0(l)YQ;_5=;NYyE&=%qk18xAeoW&{30C<Lxi{)fyDp;FAKjt|ukq<izQw1OsACNR)
z3Aw1k0q8OS0&qbhh6xc+3)3+>z;vR5D-yWI0T8(?8qo=gc_?|3ixYB|vwBVfAVC|s
zA=(lI2q|!$m?HzNC8|psVyuZ$@sefw`4#}oJQrNV7P4zfu>qUF3=N`uQOp1=*hD5=
z;{YiX;j+|H0eGI|P7?scWg%x$gWz_Q#0!ArHOv+)rc;;K0G<76f!Pj#$$qNMQmWz_
zgJKytL;<EntFvJyGI!{c>OCpyLeZLp6PehU?RjnF#686IMvx#AJ+q5U1pqT=pFt%t
zPZ~P?5P%h^q2j5=Xs at M18p}G$gltilCFG(CC=dl0(~Vh_!8Aa&F>{R+Fiq4p2Wv#t
zxkH}XeR+d|<VFcbLF(a-l!`@jzz|rJ8R}(Am@^jAPOTk!5VUn>@zEr1flp&E7XYhU
zU>oxkfyt02F#{-9Zva%{08GZ2PHZ7#cG%!&X)X?gW)<(uav0GsU!|E*Kk;Vb^!vRE
z5wt;?uwywt<#5x0K)eNRI(dc9-eOUOLn#H}Hh}>!$}kI*7-c41a at 0&ik#Q$3;4 at 3Z
zOM1 at p(@JQwL9KNbBaWh&GtCcY!!I7<IrY#KUFjAKuE<;@M0SvdO0qbN6-~Tc$dY7T
zY+LokFcX<O=wzQsBdX37$+qVy*y=^Gm5=iy{Gq3HJ%2poiK=Wo8$Bj;e_HO`I5$y?
zGrCSWSw5d6uYZr|dii;A0O<@lm&D0_{_1-;bb=q7pkG+Y0b9trK25Q$TvRt_V&)ow
z1BOO)lS>)_xT?eA at F^Ob-#8Z&w!O at jw=$nQ3PhWMzMhcWasAxk$IOPfThnBLuUar`
z9%tL|!{9p(;=V`NHqiU7<5p66VYY2KstYk&6m4iQot){!GHF%EETW!s=(^clLtgk#
z2zu<@-mz`y9M9`)E^j>bMWvWrNA|QAhc)xki)~zq-~ShSYKWap+mb9<vTkxK%(ji$
zA_om7;}$tzP&TtaQT1}S$F0{~y*^2>>|$!Fw8k>A`Py)M>dn^Vt|4^HWW?#@r%V<?
z>ci|Sw~@Xfvb1jIwgyLW{2a!0P79PdS)`IIs>hO=DLI!;p~$#{5)1R;etu$@OeB!W
z2o)i-sh)0FVg@}kCm)$aG<-pFEog&<u|5fc#w7rv({thD0%d^7UH~fVn}PN--=$wz
z$-M!ZG5L`J`kgNs7G_1ljVsAx{b*|^mh{vDCMNL6Yk2oKaw_tMKp5jxaEZ*VV0jDf
z-hyR~T%g2c+%Tb=uuOXQKKhS4_?cnkQ~<~u+$F-Tu*wkr#TxSU&+yVIKfhmi^eMBb
z5r@oE`I&Zi>Uezk{qF(biXVU&jI`YI$VCD7o1N`=DVSrnJDoxOe)FmbIWmC%@f-5M
zXY5mVH~^rkhFK=pJ4pWONp at n8Y+Oz5y_v1(G=m-h=9v-t(p&uTSMVR6z+Y`8*Dc{p
zgJ^I|)IZvee|*7IHS*aT_#GRCr7fl+nW~N>{lYUl%zyeFKQ at 3z??=!B0E1^)Q6o2X
z3l$+#(-98Z>9;lR-V9CelP6E-<wK_ubEx#G;HTToT`f2$3o}n{C;^X)c-)9c#{LVs
zA0sh16kb$u&)@TCoNW7RY+f^MhPGPvz-MsR&G@@*_}=pfi|A~H%83HJZ~%`ygJtdX
z(fiR>%Q2amDH2vKFjp<Wmv5sFJchs9#{S(G;8FmfyOn(7P9x}<#Xd`tm>l`1<{+&J
z7TPO*uHU_KR$I^J(Q}?Yet`IVGhO$I_sM~y<R6}(BQZSo0N=cZms>=M0)ig=?Y+2u
z8Gq&=u}E%c1kdjw%i77K_oJ<r&B_{Wwd{#+@^?<+y;A_7=_nYCYx8nlntmxi-0Rtr
z*BUv!17$gII>&yz8zLbFH&u<?wq~jpGahFFflefljN+;N{EM5!jVq1PrjPUsu{cYm
z$;zcR9!0`kH`9loW(UsD#g%+luW)L}c<gJWt=2xHL>4Cpk<JhRS1;j~7(*fcz~_V)
z_LJ@w^SWgmAg4ySG$H7^nJ;49vMC<jcg&`4TlJh>+|aC2*6f`JLg|QOS&mI>9bB^z
zosD#P3vRm>Pk)zhoYa6s7CYY{E1EcfXbeF=zH<8%+TZM=9*r%jf#1h}^a4B9Z!fgC
zg>`q3p&_mi-h0;k_;R{_*<_xZC$GItYaL|u0;JO9zdb3&<F+KXt}!RZOqKJsi}B~5
z<O`e77BTZh-2W)aWu~P4(g$)|%OdOLu3heFT!2D?Gj at s4l892d6MFbQ0Bi<z=T*G+
zHVrv#h8rH|i)u-2g?+)1eqkWSw%*_{^y2y|q|)?<+v#IpwI^BH!VjJ%hDfpoxp66X
zx@_^jw3js0vARYlfUP%R+jrG>Ph<1s<2c=mFd<h(d}hdNyCZLg$c|}78xD|A#R%Xs
z47bm3e8X`n+PmjHb}NT?(IVa at hpJ=yLE(!J(N;gdVKrIM#KS?rO}iIOT@#D5rB#%8
zeR8-{4tFl-Xwmbm<UgAuR1C=d#N!cpU7(C67+<(x2 at Nfyp=Dy@vg<arz2A>Q-WK5U
z7K{{Yn7f_1-Edy;K$rz4rvXJEZ#~HC^BbQIKOHenf*JGe9+rrwL?nuYWlelM!S at cM
zsTG}FWYI!ME*cI_U4Jf###T;f5Q3iunw7BM=dBzVoowXGOcebE(jhy!Z_=q0^27+&
z`q~x>^;Ze?SCPO~3mO*;$Ax6UzM#IEWTPVC$xF3l^WgCk=8rdwU9J4GT(RjT(f;6d
z<-sGjZ$BuMFt^pRN594&c?MMCt^fi71SEJSb08~hQrv<l4vXYG%On64%vgRhfp;hf
zQ$r3`Iz?LIm}G%-!Jm@6r3xkhy)3kFIN;<xgq@~r9^F<R2jZd_m1Oyok=^b5T`<GK
zd}#^)dVkX^j=%Yj*<U{RvnhjL*n|z;{K21zT;o*YUay&DwkWJ*;7p8x=fTg4<Y*>)
zcw)?SO_olIDgd;3qLPc2ax#a4+-M(0J`mX30(%>Y-F-c;PkT6~h>B3|GHj3ME%jbj
zXWrfPGa)@ZUzMh!04get%YUtXY2UFar}`J4!uPg&pF6%Hq08YQCK6LR at 1bPxo20bx
zxj}M1#j8U0T6v8Y^+ZSIIRGWG2R-QTGkeb*VzHx$zC+mQU2p0>4=WWIM&m3L5H8Wa
zcgr&{o5cc9+*H?lec(k)$d^G{u6192=zr02A^*#3690aC`!CMi=M9IC4NMVcLmhkd
zkooRG3ZUnV`1en+MfJ24T8zh8FhIpXz$sJ=MyH%gL&)6r9E~ST06+aX_MarH+Gr`F
z8jO-);1UJOci+=zlnn$F!1IDqSR)Qv4+mUEjZ<*>&qV%g-?5*pU2Mzb{@aD?zqR|B
z8=h-Nb3FSURnJ*5z``b6zl?w4uhCkK(U{>@u=%<vV51qKrMelw>Q(Gek7QTzf!jBb
z2OeV^zgPq?FiNgl%2zI(Yd>wxO1 at Ai??z;E2;V|WEvS}S9QXyG;)7V_p2QOBb^;J0
zxBTUdiN<&Q&u`yhTZ_r?^Szbk;(ujz^yRAdL%)3d&W-jWPK8HD3V-Mmjip}%H|fZM
z?sfoh%2?S(as_s{7Y$YT_C3PZHD)RB?jInVKCTj7tB&N}+^u?CXs7~!ke4rLpgsM3
zD9YD&;o+~6l2ZKPw9wcUZV8G^ri9z%>2etV^{3>{n`mf~>aXb{rp{`^=%`0WJt(D%
z>RX at fUH{a?zdmBF=FSR2>1F<m$6Yx?$oJk#wtegQ>W|- at Tlj_TZ@u}6*n3v^5eo5#
z at 3Vpyln1K&dxZ7t1gkU`ma%bz at aAE*u*r at hS1mA~`kPX9g_k@<RCnDJY2mIU%};<&
zQP=0UN^iWcx7AL$kI5AQ;L%_4?+ko3=IqiPVd`>PvB%{F9)wcQ+Pl90!qi=h>)BT~
zj*snpTyXjOuKB^&x33wAUDU(vIEbaoX>IjXP=E8)Z2496iI>TY2KrQAB~Nyq_TIFn
zi+TWnyTaUE!`(F?E)ds)cZrA22!A*&l;V>a$-`)Hz3FS94sR)<o<*f|gGaY6>yPJz
zcuq(cg?BR7rfN1#J)|PJPL26GU55#HJSSu{N<9_3b6Z>uU4r6D*4*;eQI8zoA8>NL
zNQx$k8j=}|r)ck4eoYsu!!s)w?RC64BE7cXpDh$b0R}@+o4P9|bzl9l)o}U=7eIn6
z3tmK0tr!@oh-SiX4=k0c7Cm`v(b<G?J|+~hYTgvBoyT*+fmBCd_%0$$dx)6)k$xd=
zJ+!^n^HR{u>%+_uBGdS at yxLAefQ!3aro1#2&y9_Y0jP0kJlJ4|A1OXkaGcE)jGTDf
zbWfyPw2V4H8qb=IPLIccKqMy<9QHGKRKx{8y_u$@f4rZ>TV>FV#<tH!UJO<!a)qnp
z-~bq9&pekJVxvX*Ot!Lr#A#Jv5-L|6wdo88P=aTQ9x6%z$`Q^D@=pY~yjj(%9%vCx
z)j5Xjl5(+eI1K=K);v;>Raebfv(aXLkH>%jU?#B1FsPhRKE!^=pXQ$)aK@~Zg=qz5
z=#!hb^U!IKJ_=MHL4WxFa1ctZhJYZ-0{(A~D?gaN0{9BxD}b*6z5 at 6P;46UtWaEDW
X8HQS#u*t3h00000NkvXXu0mjfP`vKt

literal 0
HcmV?d00001

-- 
2.7.4

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Buildroot] [PATCH v3 4/4] configs: add linux boot logo to raspberrypi3 defconfig
  2018-05-29 21:22 [Buildroot] [PATCH v3 0/4] Linux custom logo Angelo Compagnucci
                   ` (2 preceding siblings ...)
  2018-05-29 21:22 ` [Buildroot] [PATCH v3 3/4] docs/images: adding default buildroot " Angelo Compagnucci
@ 2018-05-29 21:22 ` Angelo Compagnucci
  2018-06-30 21:00   ` Yann E. MORIN
  3 siblings, 1 reply; 10+ messages in thread
From: Angelo Compagnucci @ 2018-05-29 21:22 UTC (permalink / raw)
  To: buildroot

From: Angelo Compagnucci <angelo.compagnucci@gmail.com>

This patch adds a custom boot up logo to the raspberrypi3
defconfig.

Signed-off-by: Angelo Compagnucci <angelo@amarulasolutions.com>
---
 configs/raspberrypi3_defconfig | 1 +
 1 file changed, 1 insertion(+)

diff --git a/configs/raspberrypi3_defconfig b/configs/raspberrypi3_defconfig
index 45a76be..ed3d28d 100644
--- a/configs/raspberrypi3_defconfig
+++ b/configs/raspberrypi3_defconfig
@@ -13,6 +13,7 @@ BR2_LINUX_KERNEL=y
 BR2_LINUX_KERNEL_CUSTOM_TARBALL=y
 BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,c117a8bccf37bfba323065b566cf999ed4629a4a)/linux-c117a8bccf37bfba323065b566cf999ed4629a4a.tar.gz"
 BR2_LINUX_KERNEL_DEFCONFIG="bcm2709"
+BR2_LINUX_KERNEL_CUSTOMLOGO_PATH="docs/images/logo_linux_clut224.png"
 
 # Build the DTB from the kernel sources
 BR2_LINUX_KERNEL_DTS_SUPPORT=y
-- 
2.7.4

^ permalink raw reply related	[flat|nested] 10+ messages in thread

* [Buildroot] [PATCH v3 1/4] package/imagemagick: add host package
  2018-05-29 21:22 ` [Buildroot] [PATCH v3 1/4] package/imagemagick: add host package Angelo Compagnucci
@ 2018-06-30 20:45   ` Yann E. MORIN
  0 siblings, 0 replies; 10+ messages in thread
From: Yann E. MORIN @ 2018-06-30 20:45 UTC (permalink / raw)
  To: buildroot

Angelo, All,

On 2018-05-29 23:22 +0200, Angelo Compagnucci spake thusly:
> From: Angelo Compagnucci <angelo.compagnucci@gmail.com>
> 
> This patch add the host package for imagemagick.
> It comes with a minimal selection of configure options to
> compile fast, it's indeed only used to convert
> the image file for the custom linux logo.
> 
> Signed-off-by: Angelo Compagnucci <angelo@amarulasolutions.com>

Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

Regards,
Yann E. MORIN.

> ---
>  package/imagemagick/imagemagick.mk | 11 +++++++++++
>  1 file changed, 11 insertions(+)
> 
> diff --git a/package/imagemagick/imagemagick.mk b/package/imagemagick/imagemagick.mk
> index 1165438..c319589 100644
> --- a/package/imagemagick/imagemagick.mk
> +++ b/package/imagemagick/imagemagick.mk
> @@ -143,4 +143,15 @@ else
>  IMAGEMAGICK_CONF_OPTS += --without-bzlib
>  endif
>  
> +HOST_IMAGEMAGICK_CONF_OPTS = \
> +	--with-jpeg \
> +	--with-png \
> +	--with-zlib
> +
> +HOST_IMAGEMAGICK_DEPENDENCIES = \
> +	host-libjpeg \
> +	host-libpng \
> +	host-zlib
> +
>  $(eval $(autotools-package))
> +$(eval $(host-autotools-package))
> -- 
> 2.7.4
> 
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot

-- 
.-----------------.--------------------.------------------.--------------------.
|  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software  Designer | \ / CAMPAIGN     |  ___               |
| +33 223 225 172 `------------.-------:  X  AGAINST      |  \e/  There is no  |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL    |   v   conspiracy.  |
'------------------------------^-------^------------------^--------------------'

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Buildroot] [PATCH v3 2/4] linux: add custom linux logo
  2018-05-29 21:22 ` [Buildroot] [PATCH v3 2/4] linux: add custom linux logo Angelo Compagnucci
@ 2018-06-30 20:51   ` Yann E. MORIN
  0 siblings, 0 replies; 10+ messages in thread
From: Yann E. MORIN @ 2018-06-30 20:51 UTC (permalink / raw)
  To: buildroot

Angelo, All,

On 2018-05-29 23:22 +0200, Angelo Compagnucci spake thusly:
> From: Angelo Compagnucci <angelo.compagnucci@gmail.com>
> 
> This patch adds a simple way to change the linux bootup logo.
> The patch was kept purposely simple to support only the use cause
> where a user needs a colour linux boot up logo.
> 
> Signed-off-by: Angelo Compagnucci <angelo@amarulasolutions.com>

Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

But I have a small comment though, see below...

> ---
>  linux/Config.in |  8 ++++++++
>  linux/linux.mk  | 15 +++++++++++++++
>  2 files changed, 23 insertions(+)
> 
> diff --git a/linux/Config.in b/linux/Config.in
> index b1691fe..102bb22 100644
> --- a/linux/Config.in
> +++ b/linux/Config.in
> @@ -184,6 +184,14 @@ config BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES
>  	  A space-separated list of kernel configuration fragment files,
>  	  that will be merged to the main kernel configuration file.
>  
> +config BR2_LINUX_KERNEL_CUSTOM_LOGO_PATH
> +	string "Custom logo file path"
> +	help
> +	  Change the linux boot logo with your own graphics,
> +	  it can be used as an early bootsplash.o

I would add that support for framebuffer be enabled in the kernel
config.

> +	  Custom logo should be in png or jpg and it will be
> +	  converted to the linux kernel format (224 colors only).

I would also state that this replaces the existing logo file.

Regards,
Yann E. MORIN.

>  #
>  # Binary format
>  #
> diff --git a/linux/linux.mk b/linux/linux.mk
> index 6b5f534..6083756 100644
> --- a/linux/linux.mk
> +++ b/linux/linux.mk
> @@ -226,6 +226,18 @@ define LINUX_TRY_PATCH_TIMECONST
>  endef
>  LINUX_POST_PATCH_HOOKS += LINUX_TRY_PATCH_TIMECONST
>  
> +LINUX_KERNEL_CUSTOM_LOGO_PATH = $(call qstrip,$(BR2_LINUX_KERNEL_CUSTOM_LOGO_PATH))
> +ifneq ($(LINUX_KERNEL_CUSTOM_LOGO_PATH),)
> +LINUX_DEPENDENCIES += host-imagemagick
> +LINUX_KERNEL_CUSTOM_LOGO = y
> +define LINUX_KERNEL_CUSTOM_LOGO_CONVERT
> +	$(HOST_DIR)/usr/bin/convert $(LINUX_KERNEL_CUSTOM_LOGO_PATH) \
> +		-dither None -colors 224 -compress none \
> +		$(LINUX_DIR)/drivers/video/logo/logo_linux_clut224.ppm
> +endef
> +LINUX_PRE_BUILD_HOOKS += LINUX_KERNEL_CUSTOM_LOGO_CONVERT
> +endif
> +
>  ifeq ($(BR2_LINUX_KERNEL_USE_DEFCONFIG),y)
>  LINUX_KCONFIG_DEFCONFIG = $(call qstrip,$(BR2_LINUX_KERNEL_DEFCONFIG))_defconfig
>  else ifeq ($(BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG),y)
> @@ -325,6 +337,9 @@ define LINUX_KCONFIG_FIXUP_CMDS
>  		$(call KCONFIG_ENABLE_OPT,CONFIG_ARM_APPENDED_DTB,$(@D)/.config))
>  	$(if $(BR2_PACKAGE_KERNEL_MODULE_IMX_GPU_VIV),
>  		$(call KCONFIG_DISABLE_OPT,CONFIG_MXC_GPU_VIV,$(@D)/.config))
> +	$(if $(LINUX_KERNEL_CUSTOM_LOGO),
> +		$(call KCONFIG_ENABLE_OPT,CONFIG_LOGO,$(@D)/.config)
> +		$(call KCONFIG_ENABLE_OPT,CONFIG_LOGO_LINUX_CLUT224,$(@D)/.config))
>  endef
>  
>  ifeq ($(BR2_LINUX_KERNEL_DTS_SUPPORT),y)
> -- 
> 2.7.4
> 
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot

-- 
.-----------------.--------------------.------------------.--------------------.
|  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software  Designer | \ / CAMPAIGN     |  ___               |
| +33 223 225 172 `------------.-------:  X  AGAINST      |  \e/  There is no  |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL    |   v   conspiracy.  |
'------------------------------^-------^------------------^--------------------'

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Buildroot] [PATCH v3 3/4] docs/images: adding default buildroot linux logo
  2018-05-29 21:22 ` [Buildroot] [PATCH v3 3/4] docs/images: adding default buildroot " Angelo Compagnucci
@ 2018-06-30 20:58   ` Yann E. MORIN
  0 siblings, 0 replies; 10+ messages in thread
From: Yann E. MORIN @ 2018-06-30 20:58 UTC (permalink / raw)
  To: buildroot

Angelo, All,

On 2018-05-29 23:22 +0200, Angelo Compagnucci spake thusly:
> From: Angelo Compagnucci <angelo.compagnucci@gmail.com>
> 
> This patch adds a default buildroot linux boot up logo that can
> be used in all buildroot defconfigs as a buildroot watermark.
> 
> Signed-off-by: Angelo Compagnucci <angelo@amarulasolutions.com>
> ---
>  docs/website/images/logo_linux_clut224.png | Bin 0 -> 6825 bytes
>  1 file changed, 0 insertions(+), 0 deletions(-)
>  create mode 100644 docs/website/images/logo_linux_clut224.png
> 
> diff --git a/docs/website/images/logo_linux_clut224.png b/docs/website/images/logo_linux_clut224.png
> new file mode 100644
> index 0000000000000000000000000000000000000000..002722d09d98272d572e04ea00268dbb234e72c3
> GIT binary patch
> literal 6825
[--SNIP--]

I don't think we need a special logo; we can re-use the exisitng one,
i.e. docs/images/logo.png.

Regards,
Yann E. MORIN.

-- 
.-----------------.--------------------.------------------.--------------------.
|  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software  Designer | \ / CAMPAIGN     |  ___               |
| +33 223 225 172 `------------.-------:  X  AGAINST      |  \e/  There is no  |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL    |   v   conspiracy.  |
'------------------------------^-------^------------------^--------------------'

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Buildroot] [PATCH v3 4/4] configs: add linux boot logo to raspberrypi3 defconfig
  2018-05-29 21:22 ` [Buildroot] [PATCH v3 4/4] configs: add linux boot logo to raspberrypi3 defconfig Angelo Compagnucci
@ 2018-06-30 21:00   ` Yann E. MORIN
  2018-07-02 23:13     ` Arnout Vandecappelle
  0 siblings, 1 reply; 10+ messages in thread
From: Yann E. MORIN @ 2018-06-30 21:00 UTC (permalink / raw)
  To: buildroot

Angelo, All,

On 2018-05-29 23:22 +0200, Angelo Compagnucci spake thusly:
> From: Angelo Compagnucci <angelo.compagnucci@gmail.com>
> 
> This patch adds a custom boot up logo to the raspberrypi3
> defconfig.

Why the rpi3, and not the otehr configs?

Note that I don't mind much, but I'd like we be a bit consistent in all
our defconfigs. Either all the defconfigs use the BR logo, or none of
them do.

Regards,
Yann E. MORIN.

> Signed-off-by: Angelo Compagnucci <angelo@amarulasolutions.com>
> ---
>  configs/raspberrypi3_defconfig | 1 +
>  1 file changed, 1 insertion(+)
> 
> diff --git a/configs/raspberrypi3_defconfig b/configs/raspberrypi3_defconfig
> index 45a76be..ed3d28d 100644
> --- a/configs/raspberrypi3_defconfig
> +++ b/configs/raspberrypi3_defconfig
> @@ -13,6 +13,7 @@ BR2_LINUX_KERNEL=y
>  BR2_LINUX_KERNEL_CUSTOM_TARBALL=y
>  BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,c117a8bccf37bfba323065b566cf999ed4629a4a)/linux-c117a8bccf37bfba323065b566cf999ed4629a4a.tar.gz"
>  BR2_LINUX_KERNEL_DEFCONFIG="bcm2709"
> +BR2_LINUX_KERNEL_CUSTOMLOGO_PATH="docs/images/logo_linux_clut224.png"
>  
>  # Build the DTB from the kernel sources
>  BR2_LINUX_KERNEL_DTS_SUPPORT=y
> -- 
> 2.7.4
> 
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot

-- 
.-----------------.--------------------.------------------.--------------------.
|  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software  Designer | \ / CAMPAIGN     |  ___               |
| +33 223 225 172 `------------.-------:  X  AGAINST      |  \e/  There is no  |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL    |   v   conspiracy.  |
'------------------------------^-------^------------------^--------------------'

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Buildroot] [PATCH v3 4/4] configs: add linux boot logo to raspberrypi3 defconfig
  2018-06-30 21:00   ` Yann E. MORIN
@ 2018-07-02 23:13     ` Arnout Vandecappelle
  0 siblings, 0 replies; 10+ messages in thread
From: Arnout Vandecappelle @ 2018-07-02 23:13 UTC (permalink / raw)
  To: buildroot



On 30-06-18 23:00, Yann E. MORIN wrote:
> Angelo, All,
> 
> On 2018-05-29 23:22 +0200, Angelo Compagnucci spake thusly:
>> From: Angelo Compagnucci <angelo.compagnucci@gmail.com>
>>
>> This patch adds a custom boot up logo to the raspberrypi3
>> defconfig.
> 
> Why the rpi3, and not the otehr configs?
> 
> Note that I don't mind much, but I'd like we be a bit consistent in all
> our defconfigs. Either all the defconfigs use the BR logo, or none of
> them do.

 There just aren't many configs that have a framebuffer console. But indeed, it
would be good to add this to at least the pc and the qemu defconfigs.

 Regards,
 Arnout

-- 
Arnout Vandecappelle                          arnout at mind be
Senior Embedded Software Architect            +32-16-286500
Essensium/Mind                                http://www.mind.be
G.Geenslaan 9, 3001 Leuven, Belgium           BE 872 984 063 RPR Leuven
LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
GPG fingerprint:  7493 020B C7E3 8618 8DEC 222C 82EB F404 F9AC 0DDF

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2018-07-02 23:13 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-05-29 21:22 [Buildroot] [PATCH v3 0/4] Linux custom logo Angelo Compagnucci
2018-05-29 21:22 ` [Buildroot] [PATCH v3 1/4] package/imagemagick: add host package Angelo Compagnucci
2018-06-30 20:45   ` Yann E. MORIN
2018-05-29 21:22 ` [Buildroot] [PATCH v3 2/4] linux: add custom linux logo Angelo Compagnucci
2018-06-30 20:51   ` Yann E. MORIN
2018-05-29 21:22 ` [Buildroot] [PATCH v3 3/4] docs/images: adding default buildroot " Angelo Compagnucci
2018-06-30 20:58   ` Yann E. MORIN
2018-05-29 21:22 ` [Buildroot] [PATCH v3 4/4] configs: add linux boot logo to raspberrypi3 defconfig Angelo Compagnucci
2018-06-30 21:00   ` Yann E. MORIN
2018-07-02 23:13     ` Arnout Vandecappelle

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.